输入字符串以及输出

输入字符串以及输出

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 188  Solved: 116
[Submit][Status][Web Board]

Description

编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。

Input

一行字符串

Output

统计数据,4个数字,空格分开。

Sample Input

!@#$%^QWERT 1234567

Sample Output

5 7 4 6
#include<iostream>
using namespace std;
void tongji(char str[100],int a[4])
{a[3]=a[2]=a[1]=a[0]=0;
for(int i=0;i<100;i++)
{if(str[i]=='')
break;
if(str[i]>='A'&&str[i]<='Z'||str[i]>='a'&&str[i]<='z')
a[0]++;
else if(str[i]>='0'&&str[i]<='9')
a[1]++;
else if(str[i]==' ')
a[2]++;
else
a[3]++;
}
}

int main()

{

    char str[100];

    int i,a[4];

    cin.getline(str,99);

    tongji(str,a);

    for(i=0; i<4; i++)

        cout<<a[i]<<" ";

    cout<<endl;

    return 0;

}


原文地址:https://www.cnblogs.com/oversea201405/p/3766964.html