标签:
73+42=16 5+8=13 0001000+000200=00030 0+0=0
TRUE FALSE TRUE
和正常的两个数想加相反 。 反着存贮就好了
#include <stdio.h>
#include <string.h>
int main()
{
char str[50];
while(~scanf("%s",str))
{
if(strcmp(str,"0+0=0")==0)
break;
int a[3];
int len=strlen(str);
int t=0,sum=0;
for(int i=len-1;i>=0;i--)
{
if(str[i]=='='||str[i]=='+')
{
a[t]=sum;
t++;
sum=0;
continue;
}
sum=sum*10+str[i]-'0';
}
a[2]=sum;
if(a[2]+a[1]==a[0])
puts("TRUE");
else
puts("FALSE");
}
} nyoj1253 Turing equation(第七届河南省程序设计大赛)
标签:
原文地址:http://blog.csdn.net/su20145104009/article/details/51519830