Informatică, întrebare adresată de dianadianadia, 8 ani în urmă

Se citește sub forma unui șir de caractere o expresie de forma a+b=c. Să se verifice dacă operația de adunare este corectă.

Ex 34+111=145 DA

AJUTOR, VA ROG MULT!! Nu stiu cum se face. DAU MULTE PUNCTE!!!

Răspunsuri la întrebare

Răspuns de cristicristi30
0

Răspuns:

#include<iostream>

#include<cstring>

#include<stdlib.h>

using namespace std;

char a[100],b[100],s[100];

int x,i,y,z,p;

int main()

{ cin.get(s,100);

 p=strchr(s,'+')-s;

 strncpy(a,s,p);

 strcpy(s,s+p+1);

 p=strchr(s,'=')-s;

 strncpy(b,s,p);

 strcpy(s,s+p+1);

 x=atoi(a);

 y=atoi(b);

 z=atoi(s);

 if(x+y==z) cout<<"DA";

 else cout<<"NU";

return 0;

}

Explicație:

Alte întrebări interesante