你的弟弟剛做完了“100以內數的加減法”這部分的作業,請你幫他檢查一下。每道題目(包括弟弟的答案)的格式為a+b=c或者a-b=c,其中a和b是作業中給出的,均為不超過100的非負整數;c是弟弟算出的答案,可能是不超過200的非負整數,也可能是單個字符"?",表示他不會算。
1+2=3
3-1=5
6+7=?
99-0=99
2
簡單題!
AC碼:
#includeint main() { int count=0,i,a,b,c; char str[10],op; while(~scanf("%s",str)) { i=0; a=0; while(str[i]>='0'&&str[i]<='9') { a=a*10+(str[i]-'0'); i++; } op=str[i]; i++; b=0; while(str[i]>='0'&&str[i]<='9') { b=b*10+(str[i]-'0'); i++; } i++; if(str[i]>='0'&&str[i]<='9') { c=0; while(str[i]>='0'&&str[i]<='9') { c=c*10+(str[i]-'0'); i++; } } else c=-1; if(((op=='+')&&(a+b==c))||((op=='-')&&(a-b==c))) count++; } printf("%d\n",count); return 0; }