Cod sursa(job #844865)

Utilizator SpiderManSimoiu Robert SpiderMan Data 29 decembrie 2012 21:33:15
Problema A+B Scor 100
Compilator cpp Status done
Runda 23dezile_2 Marime 0.68 kb
// pt. Radu :)
# include <cassert>
# include <cstdio>
# include <cstring>

const char *FIN = "adunare.in", *FOU = "adunare.out";

namespace adunare {
    void fisier (const char *fis) { // fis = in, out
        if (!strcmp (fis, "in")) assert (freopen (FIN, "r", stdin));
        if (!strcmp (fis, "out")) assert (freopen (FOU, "w", stdout));
    }
    void cit (int &a) {
        assert (scanf ("%d", &a) == 1);
    }
    int suma (int a, int b) {
        return a + b;
    }
    void afis (int a) {
        printf ("%d", a);
    }
}

using namespace adunare;

int a, b;

int main (void) {
    fisier ("in"), cit (a), cit (b);
    fisier ("out"), afis (a + b);
}