原来是我错付了 发表于 2022-10-20 14:52:50

求输入的整数中的奇数的和


为什么回车之后while循环不停??
哪里有问题

jackz007 发表于 2022-10-20 15:22:07

本帖最后由 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:25:23

本帖最后由 tommyyu 于 2022-10-20 15:30 编辑

a是个整形,就肯定不能while(a != '\n')这样写了
这是改好的代码
页: [1]
查看完整版本: 求输入的整数中的奇数的和