题目
写一个程序,读入一个行字符串(可能包含空格),输出这个字符串中字符的数量
程序
#include <stdio.h>
int main(int argc, const char** argv)
{
int n;
char str[100];
scanf("%[^\n]", str);
n = printf("%s", str);
printf(" has %d characters\n", n);
return 0;
}
运行结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021020119574338.png)
备注
scanf("%[^\n]", str);
只有当遇到回车时才结束输入