NSWOJ-2409 马老师的问题

题目描述
厂长的微博下总会有一群带节奏的人,有一天金牌讲师马老师想看看到底支持厂长的人多还是黑厂长的人多;
马老师认为只要带4396这几个字符的就是在黑厂长;Clearlove7这几个字符就是在支持厂长;

输入
多组输入输出,输入一个字符串,字符串长度小于1000
输出
输出字符串中含有’4’,‘3’,‘9’,‘6’的个数和’C’,‘l’,‘e’,‘a’,‘r’,‘l’,‘o’,‘v’,‘e’,‘7’ 的个数
样例输入
yangli
样例输出
0 2
分析:统计输入字符串中包含这两组字符的数量即可

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
    char a[1000];int b[5],c[11];
    while(cin>>a)
    {
        memset(b,0,sizeof(b));
        memset(c,0,sizeof(c));
        int len=strlen(a);
        for(int i=0;i<len;i++)
        {
            if(a[i]=='4')
                b[1]++;
            else if(a[i]=='3')
                b[2]++;
            else if(a[i]=='9')
                b[3]++;
            else if(a[i]=='6')
                b[4]++;
            else if(a[i]=='C')
                c[1]++;
            else if(a[i]=='l')
                c[2]++;
            else if(a[i]=='e')
                c[3]++;
            else if(a[i]=='a')
                c[4]++;
            else if(a[i]=='r')
                c[5]++;
            else if(a[i]=='o')
                c[7]++;
            else if(a[i]=='v')
                c[8]++;
            else if(a[i]=='7')
                c[10]++;
        }
        int sum1=0,sum2=0;
        for(int i=1;i<=4;i++)
            sum1+=b[i];
        for(int i=1;i<=10;i++)
            sum2+=c[i];
        cout<<sum1<<' '<<sum2<<endl;
    }
}

猜你喜欢

转载自blog.csdn.net/basketball616/article/details/85194038
今日推荐