温馨提示×

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

小亿
567
2023-11-29 00:39:47
栏目: 编程语言

在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; // 统计字符的个数(包括空字符)

0