Kezdőoldal » Számítástechnika » Programozás » C programozás: Miért ez az...

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.
2014. márc. 14. 00:06
Hasznos számodra ez a válasz?
 3/3 iostream ***** válasza:
Javaslom a scanf függvény közelebbi tanulmányozását. Megmondja, ha valami szar.
2014. márc. 14. 10:13
Hasznos számodra ez a válasz?

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!