作者:夏晓林
时间:2016.12
题目描述:
输入:一串字符串
输出:该字符串中大小写字母,数字,以及其他字符的个数,最后输出总字符串长度。
问题及代码:
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
gets(str);
char *ptr=str;
void fuction(char *);
fuction(ptr);
return 0;
}
void fuction(char * ptr)
{
int a=0,b=0,c=0,d=0,e=0,i;
for(i=0; ptr[i]!='\0'; i++)
{
if(ptr[i]>='A'&&ptr[i]<='Z')
a++;
else if(ptr[i]>='a'&&ptr[i]<='z')
b++;
else if(ptr[i]>='0'&&ptr[i]<='9')
c++;
else
d++;
}
e=strlen(ptr);
printf("%d\n%d\n%d\n%d\n%d",a,b,c,d,e);
return ;
}
运行结果: