(C语言)输入一个有20个以上字符的字符串,分别统计字符串中字符a和s(只限于小写)的个数,并输出结果。

(C语言)输入一个有20个以上字符的字符串,分别统计字符串中字符a和s(只限于小写)的个数,并输出结果。

问题描述:

输入范例

请输入字符串:Large-Scale Database Management System
范例输出

字母a:7个 字母s:2

求大神帮助

如果问题得到解决,请点我回答做上角的采纳

#include <stdio.h>

int main()
{
    char buf[200];
    printf("请输入字符串:");
    scanf("%[^\n]", buf);
    int a = 0, s = 0;
    for (int i = 0; i < 200; i++)
    {
        if (buf[i] == '\0') break;
        if (buf[i] == 'a') a++;
        if (buf[i] == 's') s++;
    }
    printf("字母a:%d个 字母s:%d个\n", a, s);
    return 0;
}

请输入字符串:Large-Scale Database Management System
字母a:7个 字母s:2个
Press any key to continue . . .