Miért nem jó ez így?
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;
}





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. :)





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





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.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!