实验6-2 分类统计字符个数 (15分)

实验6-2 分类统计字符个数 (15分)

可参考

#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);
}
发布了137 篇原创文章 · 获赞 3 · 访问量 4864

猜你喜欢

转载自blog.csdn.net/qq_38054511/article/details/104238557