- gerner1
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Magga: PLEX: multimédia az egész lakásban
- sziku69: Fűzzük össze a szavakat :)
- Lalikiraly: Astra kalandok @ Harmadik rész
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- eBay-es kütyük kis pénzért
- Fogkefe: elektromos vagy manuális?
- gban: Ingyen kellene, de tegnapra
Ú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!
- Szenzorosan védett 12V-2x6 kábel jött az ASRock berkeiből
- Elektromos autók - motorok
- VR topik (Oculus Rift, stb.)
- Motoros topic
- Milyen egeret válasszak?
- gerner1
- Android játékok topikja
- A kevés elérhető GPU miatt nem hoz saját GeForce RTX 5090-et a Noctua
- Akvarisztika
- TCL LCD és LED TV-k
- További aktív témák...
- Citroen C3 Picasso 1.4 Benzines, 2011, 156E valós km, sérülésmentes, vadiúj gumi garnitúra, KLÍMÁS!
- Ipad Pro 11 M4 - Cellular - 10 hó apple gari, 4 ciklus
- Gamer PC i7 32GB Rtx 3080
- HP Probook 440 G11 (9Y7Q2ET) - ÚJ 14" üzleti notebook - Core U5 , 512SSD
- HP Probook 440 G11 (AA0Y5ES) - ÚJ 14" üzleti notebook - Core U5 , Win11 pro
- iPhone XR 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3115
- Gamer Notebook! Csere-Beszámítás! Asus Tuf F15 FX506H / 11400H / RTX 3050 / 16GB DDR4 / 512 SSD
- RAKTÁRSÖPRÉS!!! - Videókártyák, Monitorok, Notebookok, Stb. - Szaküzletből! Számlával!
- MacBook Pro 16 2021 M1 Pro 16GB 512GB 1 év garancia
- HP EliteBook 840 G7 i5-10210U 16GB 256GB 1 év garancia
Állásajánlatok
Cég: FOTC
Város: Budapest