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

Din fisierul numar.in se citeste un numar natural nenul , format exact din trei cifre . Realizati un program prin care numarul si suma cifrelor sale sa fie
afisate pe linii distincte , in fisierul numar.out

Răspunsuri la întrebare

Răspuns de express
8
#include <bits/stdc++.h>
using namespace std;
int n, a, b, c;
int main()
{
    ifstream f("numar.in");
    ofstream g("numar.out");
    f >> n;
    a = n / 100;
    b = (n / 10) % 10;
    c = n % 10;
    g << n << "\n";
    g << a + b + c;
    return 0;
}


NewLr: Mi-ai putea spune te rog de ce bits , stdc+hh. şi ce înseamnă "f>>n" şi \n ?
express: <bits/stdc++.h> reprezinta biblioteca universala a C -ului. Nu mai trebuie sa pui alte biblioteci, este suficienta aceasta (erau cazuri cand se puneau 10, 15 biblioteci al un program). Pentru f >> n; avem citirea dintr-un fisier text in C++. Afisarea intr-un fisier text se face cu g << n; de exemplu.
NewLr: îmi dă failed la cod ... :-?
NewLr: Unde te pot contacta mai uşor?
express: daca folosesti Code::Blocks (limbajul C++, oficial pentru concursurile din Romania, OJI, ONI, etc) nu are cum sa-ti dea failed la cod. Discutam doar pe acest site.
Alte întrebări interesante