字符统计
时间限制: 1 Sec 内存限制: 12 MB题目描述
有一行文字,不到80个字符。要求统计行中字母、数字、空格以及其他字符的个数。
输入
从键盘上输入一行字符,每行不到80个字符。
输出
输出信息占1行
每行输出4个整数,分别表示该行字符中字母、数字、空格以及其他字符的个数,数字之间以空格分隔。
样例输入
I am a student! @##
样例输出
6
0
11
4
//调用函数 定义一个函数
#include<stdio.h>
void TongJi(char s[])
{
int ZiMu=0,KongGe=0,ShuZi=0,QiTa=0,i;
for(i=0;s[i]!='\0';i++)
{
if(s[i]==32)KongGe++;
else if((s[i]>=48)&&(s[i]<=57))ShuZi++;
else if(((s[i]>=97)&&(s[i]<=122))||((s[i]>=65)&&(s[i]<=90)))ZiMu++;
else QiTa++;
}
printf("%d\n%d\n%d\n%d\n",KongGe,ShuZi,ZiMu,QiTa);
}
//主函数
int main()
{
char s[100];
printf("请输入:");
gets(s);
TongJi(s);
return 0;
}