Forumet - Problem med C++

Problem med C++

186 0 8
Har en uppgift som låter som följande:
"Gör ett program som låter dig mata in tre flyttal och som beräknar summan och medelvärdet av dessa tre tal. Dessa ska presenteras i decimalform med två decimalers noggrannhet.

Så här ser min kod ut:

//Variabler och inmatning
#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
int tal1, tal2, tal3, a, b;
double tal = 'a';
cout << "Mata in ett decimaltal: ";
cin >> tal1;
cout << "Mata in ett till: ";
cin >> tal2;
cout << "Mata in ett tredje: ";
cin >> tal3;
a = tal1+tal2+tal3;
cout << "Summa = " << setprecision(3) << a << endl;
b = a/3;
cout << "Medelvärde = " << b << endl;
return 0;
}


När jag kör programmet och ska skriva in en siffra med decimaler funkar det inte. Det funkar utan decimaler dock.

Vad är fel? [sad]

Spana också in: