|  | 
 
 发表于 2016-7-2 10:29:59
|
显示全部楼层 
| 复制代码#include<stdio.h>
 main()
 {
   char start_off,sign;
   float a,b,temp;
   printf("请输入表达式:");
   scanf("%f%c%f",&a,&sign,&b);
   do
         {
         switch(sign)
                 {
                         case '+':temp=a+b;
                         break;
                         case '-':temp=a-b;
                         break;
                         case '*':temp=a*b;
                         break;
                         case '/':
                                         {
                                      if(b!=0)
                                                  temp=a/b;
                                      else
                                                  printf("input errer!\n");
                                         }
                 }
             printf("是否结束计算:");
             getchar();
            scanf("%c",&start_off);
            getchar();
                 if(start_off=='n'||start_off=='N')
                 {
                 a=temp;
                 scanf("%c%f",&sign,&b);
                 continue;
                 }
                 else
                 {
                 printf("%.2f\n",temp);
                 break;
                 }
         }
         while(1);
 }
试试这个
 不过这种做法也不是很好
 | 
 |