- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Apple iPhone 17 - alap
- Google Pixel topik
- Yettel topik
- Google Pixel Watch 3 - képpontos idő
- One mobilszolgáltatások
- iPhone topik
- Xiaomi 17 - még mindig tart
- A hagyományos (nem okos-) telefonok jelene és jövője
- Android alkalmazások - szoftver kibeszélő topik
Ú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!
- PlayStation 5
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Diablo II: Classic és Resurrected
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Forradalomi előrelépésként jellemzi az NVIDIA a DLSS 5-öt
- Apple iPhone 17 - alap
- CASIO órák kedvelők topicja!
- Crimson Desert
- XPEnology
- További aktív témák...
- DDR5 8GB / 16GB 4800-5600MHz SODIMM laptop RAM, több db- számla, garancia
- HP Elitebook 850 G8 15,6" i5 1135 G7, 8-16GB RAM, SSD, jó akku, számla, 6 hó gar
- HIBÁTLAN iPhone 12 64GB White-1 ÉV GARANCIA -Kártyafüggetlen, MS4604, 100% AKKSI
- 153 - Lenovo LOQ (15IRX9) - Intel Core i5-13450HX, RTX 4060 (ELKELT)
- Apple iPhone 11 Pro / 64GB / Kártyafüggetlen / 12HÓ Garancia / Akku: 90%
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

