往中兴面试,被鄙视了,回来题都忘记了,写个编程题,求代码!
去中兴面试,被鄙视了,回来题都忘记了,写个编程题,求代码!!

求代码
题目是写一个函数,输入一串字符串,求这个字符串中有多少个英文,多少空格,多少个数字,多少个其它字符
------解决思路----------------------
------解决思路----------------------
我的意思是返回得到的各个类型个数的int值可以这样吗
我没做出来,好像返回值不能是数组,那该怎么办
我的意思是返回得到的各个类型个数的int值可以这样吗
我没做出来,好像返回值不能是数组,那该怎么办
你有两种选择一种创建一个结构体包含前面的4个数据,然后返回这个结构体,要不就是void fun1(char* str,int * a,int* b,int* c,int* d);通过a,b,c,d返回
求代码
题目是写一个函数,输入一串字符串,求这个字符串中有多少个英文,多少空格,多少个数字,多少个其它字符
------解决思路----------------------
void fun1(char* str)
{
if(str==NULL) return;
int iNumofAlp = 0;
int iNumofNumber = 0;
int iNumofBlank = 0;
int iNumofOther = 0;
while(*str!='\0')
{
if((('a'<=*str)&&('z'>=*str))
------解决思路----------------------
(('A'<=*str)&&('Z'>=*str)))
iNumofAlp++;
else if('0'<*str&&*str<'9')
iNumofNumber++;
else if(*str==' ')
iNumofBlank++;
else
iNumofOther++;
str++;
}
cout<<"英文字母的个数是:"<<iNumofAlp<<endl;
cout<<"数字的个数是:"<<iNumofNumber<<endl;
cout<<"空格的个数是:"<<iNumofBlank<<endl;
cout<<"其他字符的个数是:"<<iNumofOther<<endl;
}
------解决思路----------------------
我的意思是返回得到的各个类型个数的int值可以这样吗
)
int a[4]fun(char *)
我没做出来,好像返回值不能是数组,那该怎么办
我的意思是返回得到的各个类型个数的int值可以这样吗
)
int a[4]fun(char *)
我没做出来,好像返回值不能是数组,那该怎么办
你有两种选择一种创建一个结构体包含前面的4个数据,然后返回这个结构体,要不就是void fun1(char* str,int * a,int* b,int* c,int* d);通过a,b,c,d返回