求输入的整数中的奇数的和
为什么回车之后while循环不停??
哪里有问题 本帖最后由 jackz007 于 2022-10-20 15:58 编辑
当 a 是通过 a = getchar() 或 scanf("%c" , & a) 也就是说,是通过读取字符的方式读取 a 的时候,按下回车的时候,a 的值才会是 '\n',这种读法,scanf("%d" , & a) ,得从键盘输入数字 10 才能让 a = '\n';楼主不妨一试。
就是说,从键盘输入数字10 就可以结束循环。
代码这样写,可以在空回车的时候终止循环
这是编译和运行效果
我好像也会贴图片啊{:5_109:} 本帖最后由 tommyyu 于 2022-10-20 15:30 编辑
a是个整形,就肯定不能while(a != '\n')这样写了
这是改好的代码
页:
[1]