Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: operatii cu fisiere  (Citit de 1239 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
stelian_2681
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 15



Vezi Profilul
« : 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();
}
« Ultima modificare: Aprilie 30, 2013, 16:45:11 de către dragu stelian » Memorat
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #1 : Aprilie 29, 2013, 22:37:11 »

Cu ce anume sa te ajutam?
Memorat

Am zis Mr. Green
veleandu
De-al casei
***

Karma: 155
Deconectat Deconectat

Mesaje: 132



Vezi Profilul
« Răspunde #2 : 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 -
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #3 : Aprilie 30, 2013, 22:20:03 »

Ai uitat si ; pe liniile 8 si 9
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines