Kezdőoldal » Számítástechnika » Programozás » Egyszerű C program mi a hiba?

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:
100%
É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.
2017. szept. 11. 21:42
Hasznos számodra ez a válasz?
 3/8 anonim ***** válasza:
100%

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

[link]


"The modulus operator works just with integer operands, for floating point numbers a library function must be used instead (like fmod)."

[link]


Szóval lehetőleg mondjuk így:

[link]

2017. szept. 11. 21:44
Hasznos számodra ez a válasz?
 4/8 anonim ***** válasza:
Lebegőpontos egyenlőségvizsgálatra ==-t sem használunk soha.
2017. szept. 11. 21:56
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:
66%
2017. szept. 11. 21:57
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:
51%
A behúzást a Gyakori leveszi, úgyhogy ne a kérdezőt hibáztasd!
2017. szept. 12. 06:58
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:
Pont ezért nem másolunk be ide programkódot, ha tényleg segítséget szeretnénk.
2017. szept. 12. 07:52
Hasznos számodra ez a válasz?
 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.
2017. szept. 12. 16:53
Hasznos számodra ez a válasz?

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!