C programozás: Miért ez az input? Így kell egyáltalán megírni?
Figyelt kérdés
Az lenne a lényeg, hogy a konzolról bekérjek egy számot, majd azt ellenőrizzem.
int score;
printf("Your score on the test:");
scanf("%d",&score);
if(score==100)
{
printf("You got a perfect score \n");
}
else if (score !=100)
{
printf("You shall not pass \n");
}
printf("The score is:%d \n,",score);
return 0;
}
printf("The score is:%d \n,",score);
Ez a sor miért azt adja vissza, hogy The score is: 2 hogyha asdasd-ot írok a konzolba?
2014. márc. 13. 23:07
1/3 A kérdező kommentje:
Miért ez az output lett volna a kérdés
2014. márc. 13. 23:12
2/3 anonim válasza:
Mert a szövegből nem tudott számot kinyerni, így a score változó értéke maradt az eredeti. Ami egyébként nem volt neki megadva, így valami szemét odakerült a memóriából. Neked furcsamód egy szép 2-es.
3/3 iostream válasza:
Javaslom a scanf függvény közelebbi tanulmányozását. Megmondja, ha valami szar.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!