题目:给你一些加减法计算式,判断有几个是正确的。
分析:简单题。直接模拟即可。
说明:╮(╯▽╰)╭。
#include <algorithm>
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
int a,b,count = 0;
char c,d,e[10];
while (~scanf("%d%c%d%c%s",&a,&c,&b,&d,e)) {
if (e[0] != '?') {
int value = 0;
for (int i = 0; e[i]; ++ i)
value = value*10+e[i]-'0';
if (c == '+' && a+b == value) count ++;
if (c == '-' && a-b == value) count ++;
}
}
printf("%d\n",count);
return 0;
}
原文:http://blog.csdn.net/mobius_strip/article/details/44827663