c语言怎么输入字符串统计字符个数

avatar
作者
猴君
阅读量:0

在C语言中,使用字符数组来存储和操作字符串。可以使用scanf函数来输入字符串,并使用strlen函数来统计字符串的长度(即字符个数)。

下面是一个示例代码:

#include <stdio.h> #include <string.h>  int main() {     char str[100]; // 定义字符数组来存储字符串     printf("请输入一个字符串:");     scanf("%s", str); // 输入字符串          int count = strlen(str); // 统计字符串的长度(字符个数)     printf("字符串的长度为:%d\n", count);          return 0; } 

在上面的代码中,首先定义了一个字符数组str,大小为100,用于存储输入的字符串。然后使用scanf函数输入字符串,%s表示以字符串的形式输入。接着使用strlen函数统计字符串的长度,并将结果存储在变量count中。最后使用printf函数输出字符串的长度。

注意,strlen函数只能统计字符串的长度,不包括字符串末尾的空字符\0。如果想要统计字符的个数,包括空字符在内,可以使用sizeof运算符来计算字符数组的大小。

int count = sizeof(str) - 1; // 统计字符的个数(包括空字符) 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!