标签:
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