湖畔读书人


私信TA

用户名:2814787590

访问量:121335

签 名:

等  级
排  名 22
经  验 18883
参赛次数 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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区