| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
- #include <stdio.h>
 
  
- int main()
 
 - {
 
 -         int a,b;
 
 -         char process[6];
 
 -         float result;
 
  
-         printf("请输入式子:");
 
 -         scanf("%s",&process);
 
 -         
 
 -         
 
 -         if (process[1] == "+")
 
 -         {
 
 -                 a = (int)process[0];
 
 -                 b = (int)process[2];
 
 -                 result = a + b;
 
 -                 printf("结果为%f\n",result);
 
 -         }
 
 -         else if (process[1] == "-")
 
 -         {
 
 -                 a = (int)process[0];
 
 -                 b = (int)process[2];
 
 -                 result = a - b;
 
 -                 printf("结果为%f\n",result);
 
 -         }
 
 -         else if (process[1] == "*")
 
 -         {
 
 -                 a = (int)process[0];
 
 -                 b = (int)process[2];
 
 -                 result = a * b;
 
 -                 printf("结果为%f\n",result);
 
 -         }
 
 -                 if (process[1] == "/")
 
 -         {
 
 -                 a = (int)process[0];
 
 -                 b = (int)process[2];
 
 -                 result = a / b;
 
 -                 printf("结果为%f\n",result);
 
 -         }
 
 -         return 0;
 
 - }
 
  复制代码 
 
这个是一个10以内加减乘除计算器编译通过了但是没有输出 如图一  
也许这样写清楚一点
 - int a, b, c;
 
 - if (process[1] == '+'){
 
 -     a = (int)process[0]-(int)'0';
 
 -     b = (int)process[2]-(int)'0';
 
 -     c = a + b;
 
 - }
 
  复制代码 
 
 
 |   
- 
图一 
 
 
 
 
 
 
 
 |