主函数中输入一个字符串,在自定义函数中统计字符串文字符、数字、空格和其他字符的个数

来源:百度知道 编辑:UC知道 时间:2024/07/02 10:18:57
在主函数中输入一个字符串,在自定义函数中统计字符串中包含的英文字符、数字、空格和其他字符的个数,在主函数中输出统计结果。 要有注释

#include <iostream>
#include<string>
using namespace std;
void fun(char *);
int main()
{
char c[1000];
cin.getline(c,1000,'\n');
fun(c);
return 0 ;
}

void fun(char * str)
{
int a[4]={0,0,0,0};
for(int unsigned i=0;i<strlen(str);i++)
{
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
switch(str[i])
{
case ' ': a[2]++; break;
default : a[3]++; break;
}
}

for(int i=0;i<4;i++)
cout<<a[i]<<endl;
}

用for循环遍历,循环体中比较ASCII码

写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串? 写一函数,使输入的一个字符串反序存放,在主函数中输入和输出字符串 写出一个函数,求一个字符串的长度,要求在主函数中输入字符串,并输出其长度 写一个函数,由实参传来一个字符串,统计字符串中的字母,数字,空格和其他字符的个数,在主函数中输入字符串 编写函数,由实参传来一个字符串,统计此字符串中的字母,数字,空格各其它的字符的个数,在主函数中输入字符串 用C++的方法写一函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串 编写一个函数由实参传来一个字符串统计数字,空格和其他字符的个数在主函数中输入字符串以及输出上述结果 写一个函数求一个字符串的长度。在main函数中输入字符串,并输出长度 写一个函数,统计或判断通过键盘输入的字符串中的字母.要求在主函数中输入、输出字符串以及其中的字母个数. 写一函数,求一个字符串的长度,要求在main函数中输入字符串,并输出其长度