原题地址:http://acm.nyist.net/JudgeOnline/problem.php?pid=1253
题意:给一个表达式 例如73+42=16 如果 61=24+73 就TRUE 否则FALSE
#include<stdio.h>
#include<string.h>
int main()
{
int i,left,right,res;
char str[100];
while(1)
{
left=0;
right=0;
res=0;
gets(str);
int len=strlen(str);
for(i=len-1;i>=0;i--)
{
if(str[i]=='=')
break;
res=res*10+str[i]-'0';
}
for(--i;i>=0;i--)
{
if(str[i]=='+')
break;
right=right*10+str[i]-'0';
}
for(--i;i>=0;i--)
{
left=left*10+str[i]-'0';
}
if(res==0&&left==0&&right==0)
break;
if(res==left+right)
printf("TRUE\n");
else
printf("FALSE\n");
}
return 0;
}