infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: dragu stelian din Aprilie 29, 2013, 22:25:31



Titlul: operatii cu fisiere
Scris de: dragu stelian din Aprilie 29, 2013, 22:25:31
ma poate ajute cineva cu aceasta problema ? (sunt incepator)

Din fisierul input.txt se citesc variabilele a, b si c, separate prin cate un spatiu.
Sa se calculeze suma si produsul celor trei numere si sa se afiseze in fisierul output.txt.

Programul nu ruleaza, mai exact am introdus in fisierul input.txt valorile lui a, b, si c.
Dupa ce compilez imi afiseaza in fisierul output.txt urmatoarele:

Suma = 1976798361
Produsul = 0[/code]

[code]
#include <iostream>
#include <fstream>
#include <math.h>
using namespace std;
int main()
{
    float a, b, c, s, p;
    ifstream f("input.txt")
    ofstream g("output.txt")
    f>>a>>b>>c;
    s=a+b+c;
    p=a*b*c;
    g<<a<<""<<b<<""<<c<<"\n";
    g<<"Suma = "<<s<<"\n";
    g<<"Produsul = "<<p<<"\n";
    f.close();
    g.close();
}


Titlul: Răspuns: operatii cu fisiere
Scris de: Paul-Dan Baltescu din Aprilie 29, 2013, 22:37:11
Cu ce anume sa te ajutam?


Titlul: Răspuns: operatii cu fisiere
Scris de: Alex Velea din Aprilie 29, 2013, 22:39:51
Pot sa intreb care e problema?
Singura problema pe care o vad e ca nu afisezi variabilele cu spatiu intre ele
Cod:
g << a << " " << b << " " << c << "\n";
Si ca ai variabilele declarate ca float, cand defapt iti trebuie int - probabil -


Titlul: Răspuns: operatii cu fisiere
Scris de: Gabriel Bitis din Aprilie 30, 2013, 22:20:03
Ai uitat si ; pe liniile 8 si 9