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;

}



2021. 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?

2021. 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.

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

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, 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!