为什么运行不了
最近作业有一题是编简易运算器的,可我看来看去都发现不了问题,高手们帮忙找出问题来!!#include<stdio.h>
#include<process.h>
int main()
{
char op,ch;
double a,b,c;
while(1)
{
system("cls");
printf("**********欢迎使用建议运算系统**********\n");
printf(" 1.加法.\n");
printf(" 2.减法.\n");
printf(" 3.乘法.\n");
printf(" 4.除法.\n");
printf(" 0.退出.\n");
printf("****************************************\n");
printf("请输入运算代码:\n");
scanf("%c",&op);
while(1)
{
if(op>=48&&op<=52)
break;
else
{
printf("输入错误,请重新输入:");
scanf("%c",&op);
}
}
switch(op)
{
case '1':
{
printf("请输入两个数:\n");
scanf("%lf%lf",&a,&b);
c=a+b;
printf("得数c=%lf\n",c);
break;
}
case '2':
{
printf("请输入两个数:\n");
scanf("%lf%lf",&a,&b);
c=a-b;
printf("得数c=%lf\n",c);
break;
}
case '3':
{
printf("请输入两个数:\n");
scanf("%lf%lf",&a,&b);
c=a*b;
printf("得数c=%lf\n",c);
break;
}
case '4':
{
printf("请输入两个数:\n");
scanf("%lf%lf",&a,&b);
while(1)
{
if(b==0)
{
printf("输入错误,请重新输入除数:\n");
scanf("%lf",&b);
}
else if(b!=0)
break;
}
c=a/b;
printf("得数c=%lf\n",c);
break;
}
}
if(op=='0')
{
printf("谢谢使用!\n");
break;
}
else if(op!='0')
{
printf("是否继续<y or n>:\n");
scanf("%c",&ch);
}
if(ch=='y')
continue;
else
break;
}
return 0;
}