标签:
#include <stdio.h> #include <string.h> int main() { int n,i; char a[200]; int f=0,l=0; gets(a); for(i=0;i<strlen(a);i++) { if(a[i]>=‘0‘&&a[i]<=‘9‘)//如果是数字 { if(a[i+1]>=‘0‘&&a[i+1]<=‘9‘)//如果后面那个也是数字 { f=(f+a[i]-48)*10;//变为数字往前进一位 } else//否则是空格什么的直接存为数字 { f=f+a[i]-48; break; } } } for(i=strlen(a);i>0;i--)//第二个两位数 { if(a[i]>=‘0‘&&a[i]<=‘9‘)//如果是数字 { if(a[i-1]>=‘0‘&&a[i-1]<=‘9‘)//如果前面那个也是数字 { l=l+a[i]-48; } else//否则是空格什么的直接存为数字 { l=l+(a[i]-48)*10;//变为数字往前进一位 break; } /* 35+14 */ } } for(i=0;i<strlen(a);i++) { if(a[i]==‘+‘) printf("%d\n",f+l); else if(a[i]==‘-‘) printf("%d\n",f-l); else if(a[i]==‘*‘) printf("%d\n",f*l); else if(a[i]==‘/‘) printf("%d\n",f/l); else if(a[i]==‘%‘) printf("%d\n",f%l); } return 0; }
两位正整数的简单算术运算(只考虑整数运算),算术运算为:
+,加法运算;
-,减法运算;
*,乘法运算;
/,整除运算;
%,取余运算。
算术表达式的格式为(运算符前后可能有空格):
运算数 运算符 运算数
请输出相应的结果。
32+64
96
标签:
原文地址:http://www.cnblogs.com/2002ao/p/5673129.html