#include int main(){ float a1,a2; int flag=1; char faze; do { printf("请输入\n"); scanf("%f %c %f",&a1,&faze,&a2); if(faze=='+')printf("%f %c %f = %f",a1,faze,a2,a1+a2); if(faze=='-')printf("%f %c %f = %f",a1,faze,a2,a1-a2); if(faze=='*')printf("%f %c %f = %f",a1,faze,a2,a1*a2); if(faze=='/')printf("%f %c %f = %f",a1,faze,a2,a1/a2); printf("是否继续计算?(1/0)"); scanf("%d",&flag); }while(flag==1); return 0; } ////////////////////////////////////////////////////// #include int main(){ float num1,num2; int flag=1; char faze; for(;flag==1;) { printf("输入数字和运算符号如1+1\n"); scanf("%f %c %f",&num1,&faze,&num2); switch(faze) { case'+':printf("%f %c %f = %f",num1,faze,num2,num1+num2);break; case'-':printf("%f %c %f = %f",num1,faze,num2,num1-num2);break; case'*':printf("%f %c %f = %f",num1,faze,num2,num1*num2);break; case'/':printf("%f %c %f = %f",num1,faze,num2,num1/num2);break; } printf("是否继续计算?(1/0)"); scanf("%d",&flag); } return 0; } /////////////////////////////////////////////////////////////// #include int main(){ float a1,a2; int flag=1; char faze; while(flag==1) { printf("请输入\n"); scanf("%f %c %f",&a1,&faze,&a2); if(faze=='+')printf("%f %c %f = %f",a1,faze,a2,a1+a2); if(faze=='-')printf("%f %c %f = %f",a1,faze,a2,a1-a2); if(faze=='*')printf("%f %c %f = %f",a1,faze,a2,a1*a2); if(faze=='/')printf("%f %c %f = %f",a1,faze,a2,a1/a2); printf("是否继续计算?(1/0)"); scanf("%d",&flag); } return 0; } ///////////////////////////////////////////////////// #include int main(){ float a1,a2; int flag=1; char faze; while(flag==1) { printf("欢迎使用计算器\n"); scanf("%f %c %f",&a1,&faze,&a2); switch(faze) { case'+':printf("%f %c %f = %f",a1,faze,a2,a1+a2);break; case'-':printf("%f %c %f = %f",a1,faze,a2,a1-a2);break; case'*':printf("%f %c %f = %f",a1,faze,a2,a1*a2);break; case'/':printf("%f %c %f = %f",a1,faze,a2,a1/a2);break; } printf("是否继续计算?(1/0)"); scanf("%d",&flag); } return 0; }