int main() { int i = 0; char ch; do { scanf("%c", &ch); if (ch == ' ') { i++; } } while (ch == ' '); printf("%d", i+1); return 0; }
为什么循环只执行一次
do本身就是执行一次,执行完do后再执行while
'' ' '
说明是while的条件出了问题, 要表示空格,单引号中间还是要空一下
应该循环几次?