English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C 语言基础教程

C 语言流程控制

Fonctions du langage C

Tableaux en langage C

Pointeurs en langage C

Chains de caractères en langage C

C 语言结构体

C 语言文件

C 其他

C 语言参考手册

C程序来查找字符串中字符出现次数

Collection complète d'exemples de programmation en C

在此示例中,您将学习查找字符串中字符的出现次数。

要理解此示例,您应该了解以下C语言编程主题:

查找字符串中字符出现次数

#include <stdio.h>
int main() {
    char str[1000], ch;
    int count = 0;
    printf("输入一个字符串: ");
    fgets(str, sizeof(str), stdin);
    printf("输入一个字符以查找其出现次数: ");
    scanf("%c", &ch);
    for (int i = 0; str[i] != '\0'; ++i) {
        if (ch == str[i])
            ++count;
    }
    printf("%c 出现次数 = %d", ch, count);
    return 0;
}

输出结果

输入一个字符串: This website is awesome.
输入一个字符以查找其出现次数: e
e 出现次数= 4

Dans ce programme, la chaîne entrée par l'utilisateur est stockée dans str.

Ensuite, demandez à l'utilisateur d'entrer le caractère à trouver. Cela est stocké dans la variable ch.

Ensuite, utilisez une boucle for pour parcourir les caractères de la chaîne. Dans chaque itération, si le caractère de la chaîne est égal à ch, count augmente1.

Enfin, imprimez le nombre d'occurrences stockées dans la variable count.

Collection complète d'exemples de programmation en C