Hirdetés
- Kormányok / autós szimulátorok topikja
- Házimozi belépő szinten
- ThinkPad (NEM IdeaPad)
- Épített vízhűtés (nem kompakt) topic
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Új termékkel és áremeléssel reagál a memóriahiányra a Raspberry Pi
- Bambu Lab 3D nyomtatók
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Vezetékes FEJhallgatók
- Milyen billentyűzetet vegyek?
Ú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!
- Szeged és környéke adok-veszek-beszélgetek
- OTP Bank topic
- Kormányok / autós szimulátorok topikja
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
- The Division 2 (PC, XO, PS4)
- Filmvilág
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Tarr Kft. kábeltv, internet, telefon
- Robogó, kismotor
- LEGO klub
- További aktív témák...
- Eladó Xiaomi Redmi Note 13 Pro 5G 8/256GB / 12 hónap jótállás
- 27% - ÚJ ASUS ROG Strix 27" XG27AQDNG OLED Monitor! 2560x1440 / 360Hz / 0.03ms / G-Sync / FreeSync
- AKCIÓ! Intel Core i9 12900KF 16 mag 24 szál processzor garanciával hibátlan működéssel
- 27% - NIPOGI Mini PC! AMD Ryzen 7 5700U / 16 GB DDR4 / 512 GB SSD
- iPhone 14 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS4422
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

