Cod sursa(job #2811900)

Utilizator andreipirjol5Andrei Pirjol andreipirjol5 Data 3 decembrie 2021 15:33:16
Problema A+B Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.96 kb
#include <stdio.h>
#include <cstring>

using namespace std ;

FILE *fin, *fout ;

int index1, index2 ;

#define NMAX 20

char string_1[NMAX + 5], string_2[NMAX + 5] ;

int nr1, nr2 ;

void number1()
{
    int length1 = strlen(string_1) ;

    for(int index1 = 0 ; index1 <= length1 - 1 ; index1++)
        if(string_1[index1] >= '0' and string_1[index1] <= '9')
        nr1 = nr1 * 10 + (string_1[index1] - '0') ;
}

void number2()
{
    int length2 = strlen(string_2) ;

    for(int index2 = 0 ; index2 <= length2 - 1 ; index2++)
        if(string_2[index2] >= '0' and string_2[index2] <= '9')
        nr2 = nr2 * 10 + (string_2[index2] - '0') ;
}

int main()
{
    fin = fopen("adunare.in", "r") ;
    fout = fopen("adunare.out", "w") ;

    fgets(string_1, NMAX , fin) ;

    fgets(string_2, NMAX , fin) ;

    number1() ;
    number2() ;

    fprintf(fout, "%d", nr1 + nr2) ;

    fclose(fin) ;
    fclose(fout) ;
    return 0 ;
}