admin 管理员组

文章数量: 1086019


2024年4月22日发(作者:socket 10054 datasnap)

用c语言 利用字符重复出现的

次数编写一种方法

以下是一个简单的C语言程序,可以用来计算一个字符串中某个字符

重复出现的次数:

```c

#include

#include

int count_repeated_chars(char str[], char c) {

int count = 0;

int len = strlen(str);

for (int i = 0; i < len; i++) {

if (str[i] == c) {

count++;

}

}

return count;

}

int main() {

char str[100];

char c;

printf("Enter a string: ");

fgets(str, sizeof(str), stdin); // read string from user

printf("Enter a character to count: ");

scanf("%c", &c); // read character from user

int count = count_repeated_chars(str, c);

printf("The character '%c' appears %d times in the

string.n", c, count);

return 0;

}

```

这个程序首先定义了一个名为`count_repeated_chars`的函数,该函

数接受一个字符串和一个字符作为参数,并返回该字符在字符串中出

现的次数。该函数使用一个循环遍历字符串中的每个字符,并检查是

否与给定的字符匹配。如果匹配,则计数器递增。最后,该函数返回

计数器的值。

在`main`函数中,程序首先提示用户输入一个字符串和一个字符。然

后,它调用`count_repeated_chars`函数来计算该字符在字符串中出

现的次数,并将结果打印到屏幕上。


本文标签: 字符 字符串 函数 程序 匹配