Informatică, întrebare adresată de tralalala777, 9 ani în urmă

Datele de intrare ale unui program sînt înmagazinate într-un fișier text. Fiecare linie a fișierului conține două numere întregi și trei numere reale separate prin spații. Elaborați un program care afișează suma numerelor întregi și suma numerelor reale din fiecare linie pe ecran. Vă rog mult, ajutați-mă!!!

Răspunsuri la întrebare

Răspuns de artur99
0
ifstream in("data.txt");
int a, b, si=0;
float c, d, e, sr=0;
while(in>>a){
in>>b>>c>>d>>e;
si+=a+b;
sr+=c+d+e;
}
cout<<si<<endl;
cout<<sr;

artur99: not tested but should work
AntiEaglesDavids: de ce nu ai pus si ...>>b>>c>>d>>e; in while era tot aia
artur99: Hmm
artur99: Posibil să fie mai rapid cu câteva ms * 10^-1000
AntiEaglesDavids: jajajajajajja
Răspuns de AntiEaglesDavids
1
#include <bits/stdc++.h>
using namespace std;
ifstream fin("date.in");

int main()
{
    int a, b; double c, d, e;
    while(fin >> a >> b >> c >> d >> e) cout << a + b << ' ' << c + d + e << '\n';
}


Alte întrebări interesante