1200: 字符串数字字母空格其他字符的个数

Posted ╮*Aldrich☆╮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1200: 字符串数字字母空格其他字符的个数相关的知识,希望对你有一定的参考价值。

题目描述

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

输入

一行字符。

输出

分别输出这行字符中的英文字母、空格、数字和其他字符的个数,用空格隔开。
请注意行尾输出换行。

样例输入

What are you doing? 123456

样例输出

15 4 6 1

 1 #include<stdio.h>
 2 #include<string.h>
 3 int main(){
 4     char str[1000];
 5     fgets(str,1000,stdin);
 6     int a=0,b=0,c=0,d=0;
 7     int len=strlen(str);
 8     for(int i=0;i<len-1;i++){
 9         if((str[i]>=A&&str[i]<=Z )||( str[i]>=a&&str[i]<=z)){
10             a++;
11         }else if(str[i]== ){
12             b++;
13         }else if(str[i]>=0&&str[i]<=9){
14             c++;
15         }else{
16             d++;
17         }
18     }
19     printf("%d %d %d %d\n",a,b,c,d);
20     return 0;
21 }

Mist Note:没啥说的,主要是通过这个例子发现fgets函数好像会把换行符读进去。当你在dos窗口按enter,回车也会被收进去。

注意去除换行符。

以上是关于1200: 字符串数字字母空格其他字符的个数的主要内容,如果未能解决你的问题,请参考以下文章

写函数,计算传入字符串中数字字母空格] 以及 其他的个数

Java学习:输入一串字符串,分别统计出其中的中英文字母,空格,数字和其他字符的个数

编写一个函数,由实参传来一个字符串,统计此字符串中字母数字空格和其他字符的个数,在主函数中输人字符串以及输出上述的结果

用c语言如何判断一个字符串常量的字母个数,数字个数,空格个数,其他个数

题目:求出给定字符串中大写字母、小写字母、数字、空格及其他字符的个数。 注意 C++题目

,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母小写字母数字空格以及其他字符的个数