18週acm--2

1146 ワード

/*
2.*            :
3.*Copyright(c)2013,           
4.*All rights reserved.
5.*    :
6.*  :   
7.*    :2013  12 24 
8.*   :v0.1
9.*             :
10.*    : 
11.*    :
12.*    :
13.*    :
14.*    :
15.*    :
16.*/
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    char str[50];
    int i=0,a=0,b=0,c=0,o=0;
    gets(str);
    while(str[i]!='\0')
    {
        if(str[i]=='A') a++;
        if(str[i]=='B') b++;
        if(str[i]=='O') o++;
        if(str[i]=='C') c++;
        i++;
    }
    cout<<"A"<<":"<<a<<endl;
    cout<<"B"<<":"<<b<<endl;
    cout<<"O"<<":"<<o<<endl;
    cout<<"AB"<<":"<<c<<endl;
    return 0;
}

結果:
心得体得:前に1つの文字列の中で何個のAを出力したことがあるので、このプログラムは難しくありません.....