c语言实现:输入一个字符串,统计出这个字符串的字符个数
c语言实现:输入一个字符串,统计出这个字符串的字符个数
文章共308字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
最近开始学遇到的一个小问题
先上代码:
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int count = 0,i;
printf("请输入一个字符串:");
gets(str);
// 遍历字符串每个字符,累加字符数
for(i=0; str[i]!='\0'; i++){
count++;
}
printf("输入的字符串中共有 %d 个字符。\n", count);
return 0;
}
在以上代码中,我们声明了一个长度为100的字符数组str
,用于存储用户输入的字符串。接下来,我们使用gets()
函数读取用户输入的字符串。然后,我们通过一个for
循环遍历字符串中的每一个字符,并对计数器变量count
进行递增操作,最后输出计数器的值,即字符串的字符数。
需要注意的是,在C语言中,字符串以空字符'\0'
作为结尾标记,因此在遍历字符串时应该根据这个条件判断循环是否继续执行。
更多推荐
已为社区贡献1条内容
所有评论(0)