文字列を放すように気をつけて...

1293 ワード

01./* 
02.*              
03.* Copyright (c)2012,             
04.* All rightsreserved. 
05.*     : zhizhen.cpp 
06.*       :   
07.*     :2012 12 11  
08.*    : v1.0 
09.*     :  
10.*     :         
11.*/  

#include <iostream>

using namespace std;

int main()
{
    char str[50];
    int a[10]={0};
    int i=0,n=0,j=0;
    cout<<"      :";
    gets(str);
    while(str[i]!='\0')
    {
        if(str[i]>='0'&& str[i]<='9')
        {
            a[str[i]-'0']++;
        }

        if(str[i]=='A')
        {
            j++;
        }
        if(str[i]>='A' && str[i]<='Z' || str[i]>='a' && str[i]<='z') n++;
        i++;
    }
    for(i=0;i<10;i++)
    {
        cout<<"  "<<i<<"    :"<<a[i]<<endl;
    }

    cout<<"    /     :"<<n<<endl;
    cout<<"  A    :"<<j<<endl;
    return 0;
}