编程序实现:从键盘输入一个字符串和一个字符,统计该字符串中这个字符出现的次数并输出。用字符数组处理。

(思考题:要是删除这个字符,该如何处理?)

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
    char arr1[100], arr2[100];
    char ch;
    int i, j = 0;
    printf("输入字符串:");
    gets(arr1);
    printf("输入删除的字符");
    ch = getchar();
    for (i = 0; arr1[i] != '\0'; i++)
        if (arr1[i] != ch)
        {
            arr2[j++] = arr1[i];
            arr2[j] = '\0';
        }
    puts(arr2);
    return 0;
}

 

删除方法

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
    char arr1[100], arr2[100];
    char ch;
    int i, j = 0,k;
    k = 0;
    printf("输入字符串:");
    gets(arr1);
    printf("输入计算的字符");
    ch = getchar();
    for (i = 0; arr1[i] != '\0'; i++)
        if (arr1[i] == ch)
            k++;
    printf("字符%c出现的次数为:%d",ch,k);
    return 0;
}


版权声明:本文为luvfen原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。