[求助]关于稍复杂计算器

[复制链接]
查看11 | 回复1 | 2021-1-27 05:22:06 | 显示全部楼层 |阅读模式
话不多说直接上代码,问题在下面。
#include
#include
#defineN10000
floatJia(void);
floatJian(void);
floatCheng(void);
floatChu(void);
floatStorage(void);
intKb(void);
charmenu(void)
{
charway;
printf("___________________________________\n");
printf("MENU\n");
printf("a.加法运算b.减法运算\n");
printf(c.乘法运算d.除法运算\n");
printf("e.历史记录(5次以内的数据)f.停止\n");
printf("请输入计算模式:......\n");
printf(" ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\n");
for(;;)
{
printf("shuru");
way=getchar();
while(getchar()!='\n')
continue;
if('a'
问题:当我运行了第一次计算后按下空格回到菜单栏后,第二次输入任何一个模式编号时都显示”模式不正确“,这是为什么呢?在线等,挺急的。
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:22:06 | 显示全部楼层
第二次输入时,menu函数里面way得到的值应该是个'\n'回车,所以就不正确了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行