#include <stdio.h>
#define MAXS 15
void StringCount( char *s );
void ReadString( char *s ); /* 由裁判实现,略去不表 */
int main()
{
char s[MAXS];
ReadString(s);
StringCount(s);
return 0;
}
/* Your function will be put here */
void ReadString( char *s )
{
gets(s);
}
void StringCount( char *s )
{
int letter1=0, letter2=0, blank=0, digit=0, others=0;
char *p;
for ( p=s; *p; p++ )
{
if ( *p >= 'A' && *p <= 'Z' )
{
letter1++;
}
else if( *p >= 'a' && *p <= 'z')
{
letter2++;
}
else if(*p == ' ' )
{
blank++;
}
else if ( *p >= '0' && *p <= '9' )
{
digit++;
}
else{
others++;
}
}
printf("%d %d %d %d %d\n",letter1,letter2,blank,digit,others);
}
实验8-2-6 分类统计各类字符个数 (15分)
猜你喜欢
转载自blog.csdn.net/qq_38054511/article/details/104252525
今日推荐
周排行