c语言while语句 为什么我得出来的值都+1了
求大佬帮助,正在学习while语句可是按视频大码一直报错
提示第一个 printf 的前面要加 or
我加了之后才可以运行
可是数了输入字符个数发现每次都再加上了1
不知道是不是or搞得鬼
可是一去掉又再次报错
求大佬帮助
#include <stdio.h>
int main()
{
int count = 0
or printf("请输入一行英文字符\n");
while (getchar() != '\n' )
{
count = count + 1;
}
printf("你总共输入了%d个字符\n",count);
return 0;
} 前一句没有分号,加神马or啊 首先楼上正解,
其次就是C语言的字符串结尾是\0,所以要减1好去掉它的长度 qiuyouzhi 发表于 2020-2-27 21:23
首先楼上正解,
其次就是C语言的字符串结尾是\0,所以要减1好去掉它的长度
还有getchar()是获取单个字符的。不是字符串
页:
[1]