湖畔读书人


私信TA

用户名:2814787590

访问量:129070

签 名:

等  级
排  名 21
经  验 19917
参赛次数 0
文章发表 42
年  龄 0
在职情况 学生
学  校 武汉东湖学院
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>
#include<string.h>

void count(char a[])
{
	int letter = 0, number = 0,space = 0,others = 0,i,l;
	l = strlen(a);
	for(i=0; i<l; i++){
		if(a[i] >= 'A' && a[i]<='Z' || a[i] >= 'a' && a[i] <= 'z')    //判断是否为字母
            letter++;
        else if(a[i] >= '0' && a[i] <= '9')                     //判断是都为数字
            number++;
        else if(a[i] == ' ')                                 //判断是否为空格
            space++;
        else                                              //其他
            others++;
    }
	printf("%d %d %d %d\n",letter,number,space,others);
}

int main()
{
	char a[1000];
	gets(a);
	count(a);
	return 0;
}


 

0.0分

0 人评分

新上线《蓝桥杯辅导》课程,近五年的蓝桥杯省赛与国赛真题都有,从读题开始理解题意、梳理思路、实现代码再提交评测全过程,可有效提升获奖比例甚至进国赛!课程介绍、试听请猛击这里

  评论区

  • «
  • »