Hirdetés
- Hivatalos a OnePlus 13 startdátuma
- Samsung Galaxy Watch8 és Watch8 Classic – lelkes hiperaktivitás
- Milyen okostelefont vegyek?
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Fotók, videók mobillal
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Amazfit T-Rex 3 Pro – világítós dínó
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Drága Bluetooth tagek olcsóbb alternatívái (MiLi MiTag, LiTag, OTAG, stb.)
- Samsung Galaxy S23 Ultra - non plus ultra
Új hozzászólás Aktív témák
-
Hani
aktív tag
Sziasztok,
újra gondom van, pontosabban egy régi dolog jött fel újra.
Egyszerű a feladat: 1 és 5 közötti számokat kell beolvasnom. Azt gondoltam, hogy megoldom ezzel:#include <stdio.h>
int main() {
int i;
do
{
printf("Adjon meg egy szamot 1 es 5 kozott:\n");
scanf("%d", i);
fflush(stdin);
if ((1>i) || (5<i)) printf("A megadott adat nem 1 es 5 kozotti szam.\n");
} while ((1>i) || (5<i));
printf("A megadott szam: %d\n", i);
return 0;
}A program megy, ha mondjuk 4-et ütök be. Működik akkor is, ha mondjuk 44-et ütök: kiírja, hogy hibás és újra kéri. De ha nem számot ütök be, hanem mondjuk egy k betűt, akkor végtelen ciklusban elkezdi kiírni, hogy "Adjon meg egy szamot 1 es 5 kozott:
A megadott adat nem 1 es 5 kozotti szam." ,Mindezt beolvasás nélkül, hiába az fflush.
Kérdés, hogy mit nézek el? Hogyan kell normálisan bekérni 1 és 5 közötti számokat?
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Milyen billentyűzetet vegyek?
- AliExpress tapasztalatok
- Nvidia GPU-k jövője - amit tudni vélünk
- VR topik
- Azonnali notebookos kérdések órája
- Kellemes karácsonyi ünnepeket!
- Automata kávégépek
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- One otthoni szolgáltatások (TV, internet, telefon)
- Futás, futópályák
- További aktív témák...
- Új és használt laptopok , üzletitől a gamerig , kedvező áron. Garanciával !
- Eladó XpertVision GT 1030 Silent 2GB videokártya
- Xiaomi kamera + HUB + okoskonnektor eladó
- Telefon felvásárlás!! Apple Watch Series 9/Apple Watch Ultra/Apple Watch Ultra 2
- Dell Alienware AW3423DW 34 QD-OLED Gaming Monitor 27% ÁFÁS
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


