新手自编了个加减乘除计算程序,有问题,望高手检错啊。
/*任意两数的加减乘除*/#include <stdio.h>
#include <math.h>
main()
{
int f;
char c;
float a,b;
for(;;)
{
printf("qing shu ru 1,2,3,4 (1=>+;2=>-;3=>*;4=>/)\n");
scanf("shu ru =>%c\n",&f);
if(f==00) /*通过特定的值来退出程序*/
{
printf("ARE YOU QUIT YES/NO:");
c=getch();
if(c=='y'||c=='Y') /*通过检查char c来确认退出*/
exit(0);
} /*检查f是不是在规则里*/
else if(f<5&&f>0);
else continue;
printf("shu ru a,b\n");
scanf("a=%4.3lf,b=%4.3lf\n",&a,&b); /*获得a,b的值*/
switch(f)
case 1 :printf("a+b=%-4.3lf\n",a+b);break; /*计算加法*/
case 2 :printf("a-b=%-4.3lf\n",a-b);break; /*计算减法*/
case 3 :printf("a*b=%-4.3lf\n",a*b);break; /*计算乘法*/
case 4 :printf("a/b=%-4.3lf\n",a/b);break; /*计算除法*/
}
getch();
system("pause");
}
/*测试时先报错26,27,28;删除26,27,28后12行出问题,和书上不一样.然后死循环
其中25没问题*/
win-tc环境。谢谢了。