关于循环语句里面退出循环的语句
求问大佬为什么第二次循环的时候c被跳过输入了我想要做到按除了回车的任意键就会退出循环的话应该怎么改{:5_92:} 换成 if( c == '\n') 试试? liuzhengyuan 发表于 2020-5-27 22:25
换成 if( c == '\n') 试试?
可是我想的是每一次完成一次都要打回车运行,按其他键退出循环,换成if(c=='\n')不是就没有运算直接退出了吗 本帖最后由 liuzhengyuan 于 2020-5-27 22:38 编辑
g1023938847 发表于 2020-5-27 22:29
可是我想的是每一次完成一次都要打回车运行,按其他键退出循环,换成if(c=='\n')不是就没有运算直接退出 ...
scanf_s 默认遇到回车停止
你这样就是画蛇添足了
那你可以试试
之后加一个
getchar();去掉
if(c == '\n') liuzhengyuan 发表于 2020-5-27 22:36
scanf_s 默认遇到回车停止
你这样就是画蛇添足了
谢谢!!!我在后面加了个getchar(),把回车吃掉了!
页:
[1]