该怎么做呀,求解求解

img

img


在这个空里输入,我输入了len++,我试着在别的软件里运行,发现只有一个黑框,按回车,不能输出数字

让你输入一行字符,不是一个字符

  • 在循环里重新输入ch
 
 
#include<stdio.h>
#include<stdlib.h>
int main()
{
    int len = 0;
    char ch;
    ch = getchar();
    while (ch != '\n')
    {
        len++;
        ch = getchar();
    }
    printf("%d\n", len);
    return 0;
}
#include <stdio.h>
int main() {
int i = 0;
while ((ch = getchar()) != '\n') i++;
printf("%d", i);
return 0;
}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^