Kezdőoldal » Számítástechnika » Programozás » Miért nem jó ez így?

Miért nem jó ez így?

Figyelt kérdés

Anyámnak kell munkahelyére, gondoltam segítek nek. Az lenne lényege hogy kér be számokat(db-okat pontosan) és ezeket megszorozza fix számokkal(azok oda vannak írva), majd az eredményeket összeadja. Íme itt a program, lehet eléggé primitív de egyenlőre ez telik tőlem viszont ez sem mükszik. Minidig ezt az értéket kapom: 2006192482.


#include <iostream>

#include <math.h>


using namespace std;


int main()

{

int a, b, c, d, e, f, g, gy, h, j, k, l, v, ossz;

cout << "Zako!" << endl;

cout << "Eleje 200-1: "; cin>>a;

a=a*4,6;

cout << "Kisoldal 204-1: "; cin>>b;

b=b*1,92;

cout << "Bezec 201-2: "; cin>>c;

c=c*2,1;

cout << "Alsou. 203-1: "; cin>>d;

d=d*1,132;

cout << "Felsou. 203-2: "; cin>>e;

e=e*1,721;

cout << "Hata 202-6: "; cin>>f;

f=f*3,68;

cout << "Kifli 205-1: "; cin>>g;

g=g*1,971;

cout << "Galler 205-0: "; cin>>gy;

gy=gy*1,159;

cout << "Paros aprosagok 207-0: "; cin>>h;

cout << "HANYSZOR?: "; cin>>v;

gy=v*(gy*1,213);

cout << "Mellvaszon1 208-2: ";

cout << "Mellvaszon2 178-1: "; cin>>j;

j=j*1,7;

cout << "Szivar 206-0: "; cin>>k;

k=k*0,54;

cout << "Jegyzseb 207-1: "; cin>>l;

l=l*0,56;

ossz:a+b+c+d+e+f+g+gy+h+j+k+l;

cout << "Oszzeg: "<< ossz;

return 0;

}


2013. okt. 4. 17:55
 1/7 anonim ***** válasza:

ossz:a+b+c+d+e+f+g+gy+h+j+k+l;


A kettőspontot cseréld egyenlőségjelre, talán úgy működni fog. :)

2013. okt. 4. 17:59
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:
Egyre rájöttem, hogy az osszeg-hez = kell, viszont így sem az az összeg jön ki aminek ki kéne. Ha 4-re tesztelem 89,184 jön ki kb., viszont nekem 400 körüli érték jön ki.
2013. okt. 4. 18:00
 3/7 A kérdező kommentje:
Akárhányra nézem pont egész szám jön ki. Nem kell hozzá valami külön függvény?
2013. okt. 4. 18:01
 4/7 A kérdező kommentje:
A tizedes vesszőt nem lehet hogy máshogy értelmezi?
2013. okt. 4. 18:01
 5/7 anonim ***** válasza:

"Akárhányra nézem pont egész szám jön ki. Nem kell hozzá valami külön függvény?"

Miért, ha egész változóból számolod és mented az értékeket, akkor szerinted minek kéne kijönnie?

2013. okt. 4. 18:08
Hasznos számodra ez a válasz?
 6/7 iostream ***** válasza:

1. Az biztos, hogy a tizedes vesszőt máshogy értelmezi, jelesül sima karakterként. Tizedes pont kell, de az is csak akkor, ha nem intbe, hanem floatba vagy doublebe olvasol.

2. Intekben csak egészeket tudsz tárolni.

2013. okt. 4. 18:08
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:
Megcsináltam, köszönöm :D
2013. okt. 4. 18:15

További 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!