求助大佬,这个计算器程序总跳不出循环
vs2017吧
全部回复
仅看楼主
level 1
#include"stdio.h"
#include"stdlib.h"
int main()
{
while (1)
{
double x, y, a;
char z;
scanf_s("%lf%c%lf", &x, &z,1, &y);
switch (z) {
case '+':a = x + y; break;
case '-':a = x - y; break;
case '*':a = x * y; break;
case '/': if (y == 0) { printf("y不能为0\n"), exit(-1); }
else a = x / y; break;
default:printf("我不会"); break; }
printf("%f\n", a);
printf("Do you want to continue?(Y/N or y/n)\n");
char flag;
scanf_s("%s", &flag,1);
if (flag == 'n' || flag == 'N') break;
}
return 0;
}
计算后输入n按回车没有跳出循环
2020年05月22日 13点05分 1
level 1
求解
2020年05月22日 13点05分 2
level 1
2020年05月22日 13点05分 3
level 1
2020年05月22日 13点05分 4
1