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
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
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Franceza,
8 ani în urmă
Matematică,
8 ani în urmă
Fizică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă