#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[] )
{
int i;
for(int i=0;i<10;i++)
{
scanf("%c",&s[i]);
}
}
void StringCount( char s[] )
{
int letter=0,blank=0,digit=0,other = 0;
for(int i=0;s[i]!='\0';i++)
{
if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))
{
letter++;
}
else if(s[i]>='0'&&s[i]<='9')
{
digit++;
}
else if(s[i]==' '||s[i]=='\n')
{
blank++;
}
else{
other++;
}
}
printf("letter = %d, blank = %d, digit = %d, other = %d",letter,blank,digit,other);
}
实验6-2 分类统计字符个数 (15分)
猜你喜欢
转载自blog.csdn.net/qq_38054511/article/details/104238557
今日推荐
周排行