Weboldalunk cookie-kat használhat, hogy megjegyezze a belépési adatokat, egyedi beállításokat, továbbá statisztikai célokra és hogy a személyes érdeklődéshez igazítsa hirdetéseit. További információ
Kezdőoldal » Számítástechnika » Programozás » Mit írtam rosszul? (C programo...

Mit írtam rosszul? (C programozás)

Figyelt kérdés

Ha "a" és "b" számmal is osztható a szám, akkor "fizzbuzz"-t kéne kiírni, ámcsak "fizz"-t ír ki. Minden más jó.


#include <stdio.h>


int main() {

int a;

int b;

int null=1;

scanf("%d", &a);

scanf("%d", &b);

while(null<=30){

if(null%a==0)

printf("fizz\n");

else if(null%b==0)

printf("buzz\n");

else if(null%a==0 && null%b==0)

printf("fizzbuzz\n");

else

printf("%d\n", null);

null++;

}

return 0;

}



jan. 5. 21:11
 1/3 anonim ***** válasza:
100%

Lefut ez a sor:

if(null%a==0)


Ha igaz, mikor értékeli ki ezt?

else if(null%a==0 && null%b==0)


Soha. Így már látod a problémát?

jan. 5. 21:19
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
100%

Igen ahogy az 1-es mondja.

A feltételek vizsgálatának sorrendjén variálj.

jan. 5. 21:24
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:
Megvan, köszi. :)
jan. 5. 21:28

Kapcsolódó kérdések:





Minden jog fenntartva © 2021, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | WebMinute Kft. | Facebook | Kapcsolat: info@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!