Egyszerű C program mi a hiba?
Figyelt kérdés
double a;
printf("Adj meg egy szamot: ");
scanf("%lf", &a);
if(a == 0) {
printf("Nulla"); }
else {
if(a <= 0){
printf("Negativ ");}
else {
printf("Pozitiv ");}
if(a % 1 == 0) {
printf("egesz");}
else {
printf("nem egesz");}
}
return 0;
2017. szept. 11. 21:22
1/8 A kérdező kommentje:
Esetleg ha tudtok más, könnyebb megoldást érdekel. Minden érdekel!
2017. szept. 11. 21:24
2/8 Hominida válasza:
Én is ezt kérdezem: mi a hiba? Ne adj fel nekünk rejtvényeket, hanem mondd meg, hogy milyen hibajelenséget vagy hibaüzenetet tapasztaltál, sőt, rendes esetben azzal kellene kezdened, hogy mi a program célja.
3/8 anonim válasza:
1. Hiányoznak a forráskód további részei (#include <stdio.h>, int main(), stb...)
2. Nincsen rendesen inddentálva a kód.
3. Lebegőpontos szám maradékának számításánál a % operátor nem használható,
"% Modulus Operator and remainder of after an integer division."
"The modulus operator works just with integer operands, for floating point numbers a library function must be used instead (like fmod)."
Szóval lehetőleg mondjuk így:
4/8 anonim válasza:
Lebegőpontos egyenlőségvizsgálatra ==-t sem használunk soha.
6/8 anonim válasza:
A behúzást a Gyakori leveszi, úgyhogy ne a kérdezőt hibáztasd!
7/8 anonim válasza:
Pont ezért nem másolunk be ide programkódot, ha tényleg segítséget szeretnénk.
8/8 Hominida válasza:
Az indentálás egyébként segítség, amelyet előzékenység egy kérdésnél használni, már ha a rendszer hagyná, ám a kód értelmezéséhez valójában nem szükséges, ha az ember szeme elég gyakorlott.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!