【每日编程-388期】西北大学上机题(六)

教育   2024-12-17 10:02   广西  

西北大学上机题(六)


每日编程中遇到任何疑问、意见、建议请公众号留言或加入每日编程群聊739635399



字符串处理-1-字母a的个数

输入格式:

输入一段不超过80个英文字符的字符串,统计其中有多少个a字母    

输出格式:

输出这段英文字符中字母a的个数

输入样例:

fave cad ecd ygaijj

输出样例:

3

解决方法:

(1)算法的基本思想:

遍历字符串,逐个字符检查是否是’a’,并计数。

(2)代码实现:

#include <iostream>
#include <string>
using namespace std;

int countCharA(string s);

int main(void)
{
    string s;
    cout << "请输入字符串:" << endl;
    getline(cin, s);
    cout << countCharA(s) << endl;
    return 0;
}

int countCharA(string s)
{
    int result = 0;
    for (int i = 0; i < s.length(); i++)
    {
        if (s[i] == 'a' || s[i] == 'a')
        {
            result++;
        }
    }
    return result;
}

明日预告:西北大学上机题(七)

字符串处理-2-统计元音个数。

统计每个元音字母在字符串中出现的次数。

输入格式:

每组输入数据是一行长度不超过100的字符串。

输出格式:

对于每个测试实例输出5行

格式如下:a:num1 e:num2 i:num3 o:num4 u:num5

输入样例:

my name is ignatius

输出样例:

a:2
e:1
i:3
o:0
u:1



灰灰考研
最全的【计算机考研】【软件考研】考研信息! 最丰富的共享资料! 最大程度上帮助学渣狗登上研究生大门!
 最新文章