Hirdetés
- Drasztikus változást mutat a Sony mobilja az első képeken
- Hatalmas telepet és fizikai ventilátort kaptak az új Oppo-k
- Tizenegyes! A VAR helyett a CAD buktatta le a Google profi játékosát
- Gyorsabb processzort igen, memóriát alig kapott a Xiaomi új HD tévéokosítója
- Ennyit szűkít az X300 Ultra a telepen Európában
- Yettel topik
- Szívós, szép és kitartó az új OnePlus óra
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Telekom mobilszolgáltatások
- Samsung Galaxy S26 - szeret, nem szeret
- Drasztikus változást mutat a Sony mobilja az első képeken
- Apple iPhone 17 Pro Max – fennsík
- Samsung Galaxy S26 Ultra - fontossági sorrend
- iPhone topik
Új hozzászólás Aktív témák
-
Rickazoid
addikt
Üdv!
A következő kóddal (mintakód, de a problémám ugyanez) lenne a problémám:
int i;
scanf("%d",&i);
printf("%d",i); //nem integer esetén 0
while(i==0)
{
printf("Nem jó. Új szám: ");
scanf("%d",&i);
}
printf("%d",i);
Amíg az i-nek számot adok meg, nincs gond, de amint betűt, a mögötte lévő ciklus végtelen ciklusba kerül. Ezt próbáltam meg kiküszöbölni a példában szereplő while ciklussal ami megnézi, hogy 0-e, mivel nem szám esetében 0 lesz az i értéke, de az is végtelen ciklusba kerül. Hogy tudom elérni, hogy nem szám beírásakor újrakérje a számot végtelen ciklusok helyett?
Az int-et nem módosíthatom karakterre, főleg nem karaktertömbre, az most túl bonyolult lenne a program többi része miatt.
Van valami megoldás erre? Egyáltalán miért nem működik? Ha az i értéke 0 lesz, akkor a while miért hülyül meg, mi a különbség 0 és 0 közt, ha mindkettő integer?
Ú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!
- Spórolós topik
- Gyorsabb processzort igen, memóriát alig kapott a Xiaomi új HD tévéokosítója
- Yettel topik
- Szívós, szép és kitartó az új OnePlus óra
- Apple MacBook
- Revolut
- Doky586: Windows telepítés utáni beállítások
- Új csodafegyverrel gyorsítaná CPU-it az Intel
- Villanyszerelés
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- További aktív témák...
- ASUS ROG Zephyrus GA503QM / Ryzen 7 5800HS / 32GB RAM / 1TB SSD / RTX 3060 / 15,6 WQHD 165Hz
- Samsung Galaxy S25 Ultra 256GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 11 Pro 64GB, Kártyafüggetlen, 1 Év Garanciával
- Arctic Gamer - Intel Xeon E5-2630 V4 / RX 480 8GB Nitro+ / 16GB DDR4 / 512GB Nvme - VADI ÚJ GÉP
- Macbook Pro 14" A2442 2021 M1 Pro 16/512
- AKCIÓ! Sony PlayStation 5 825GB digital játékkonzol garanciával hibátlan működéssel
- AKCIÓ! Apple Watch Ultra 2 49mm Cellular okosóra garanciával hibátlan működéssel
- Keresünk iPhone 13/13 Mini/13 Pro/13 Pro Max
- LG 27UP850K-W - 27" IPS LED - 3840x2160 4K - DisplayHDR 400 - USB Type-C - AMD FreeSync
- Apple iPad mini 7 2024 128GB MXN63 SpaceGray
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

