输入字符串 统计字符数 c语言编写
时间: 2024-10-24 20:08:38 浏览: 15
C语言实现将字符串转换为数字的方法
在C语言中,统计字符串中字符的数量可以使用循环结构遍历整个字符串并逐个累加计数。下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <string.h> // 引入string.h库以使用strlen函数
int count_chars(char str[]) {
int count = 0; // 初始化字符计数器
for(int i = 0; str[i] != '\0'; i++) { // 遍历直到遇到字符串结束符'\0'
count++; // 每次遇到非空字符就增加计数
}
return count;
}
int main() {
char input[100]; // 定义一个字符串输入区域
printf("请输入一个字符串: ");
fgets(input, sizeof(input), stdin); // 从标准输入获取字符串,包括换行符
input[strcspn(input, "\n")] = '\0'; // 清除fgets添加的换行符
int char_count = count_chars(input);
printf("输入字符串中共有 %d 个字符.\n", char_count);
return 0;
}
```
在这个程序中,`count_chars`函数计算字符串中的字符数,`main`函数则负责接收用户输入并调用该函数。
阅读全文