欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。

程序员文章站 2022-06-08 19:11:33
...

输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。

本程序使用库函数来统计字母数字和其他字符的个数

C语言输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。

#include<stdio.h>
#include<ctype.h>
int main()
{
	int letter=0,shuzi=0,kongge=0,qita=0,c;
	while((c=getchar())!='\n')
	{
		if(isalpha(c))
		{
			letter++;
		}
		else if(isdigit(c))
		{
			shuzi++;
		}
		else if(c==' ')
		{
			kongge++;
		}
		else
		{
			qita++;
		}
	}
	printf("%d %d %d %d",letter,shuzi,kongge,qita);
	return 0;
}

 

相关标签: C语言 库函数