有一篇文章,共三行文字,每行有最多80个字符。要求分别统计出其中英文大写字母,小写字母,数字,空格及其他字符

原创 2016年06月02日 11:00:37

思路:输入一行就进行统计,然后再输入下一行

代码:

#include<stdio.h>
int main() {
    char text[3][20];//定义三行,每行最多不超过20个字符的二位数组
    char c;
    int i,j;

    int upCase,lowCase,num,space,others;
    upCase=lowCase=num=space=others=0;
    for(i=0;i<3;i++){
        gets(text[i]);
        for(j=0;j<20&&((c=text[i][j])!='\0');j++){
            if(c>='A'&&c<='Z'){
                upCase++;
            }else if(c>='a'&&c<='z'){
                lowCase++;
            }else if(c>='0'&&c<='9'){
                num++;
            }else if(c==' '){
                space++;
            }else {
                others++;
            }
        }
    }
    printf("upCase=%d,lowCase=%d,num=%d,space=%d,others=%d",upCase,lowCase,num,space,others);

    return 0;
}

运行结果

注意:

  • ‘\0’和”\0”是不一样的,因为char数组中的元素是字符型
  • (text[i][j]>=’0’)&&(text[i][j]<=’9’)不能写成(text[i][j]>=0)&&(text[i][j]<=9),因为比较的是字符型,而不是数字
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

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

有一篇文章,共有3行文字,每行有80个字符,要求分别统计出其中英文大写字母,小写字母,数字,空格以及其他字符个数。 思路:用一个字符型二维数组存储3行,每行80个字符,分别进行统计。

C#上机 第四周 任务1.2 输出其中的大写字母、小写字母、数字和其他字符的个数

/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. *...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

java生成4位不重复字符(包含大写字母、小写字母、数字)

java生成四位不重复的序列(大写字母26个、小写字母26个、10个数字)

C#--第三周实验--任务2--输入一个由若干字符组成的字符串,输出其中的大写字母、小写字母、数字和其他字符的个数(控制台应用)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:输入...

C#--第2周实验--将读入的字符转换为整数(ASCII)输出,并看看小写字母与大写字母A的ASCII码是多少

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:将读...

简单实例-ASCII文件的读写操作(读入字符,将其中的小写字母改为大写字母)

/*从键盘读入一行字符,把其中的字母字符依次存放在磁盘文件f2.dat中。 再把它从磁盘文件读入程序,将其中的小写字母改为大写字母,在存入磁盘文件f3.dat */ #include #include...

输出文件字符序列中两侧各有且只有三个大写字母的小写字母的C++实现源代码

请找出输入源(比如 input.txt) 中所有符合下面条件的字符  //注释:这个input.txt是一个2k多行的由字母组成的文本文件 1、是一个小写字母,并且, 2、两侧各有 且 只有三个大写...

第九周OJ总结<1>-统计出其中英文字母、数字、空格和其他字符的个数

Copyright (c) 2016, 烟台大学计算机与控制学院 All ringts reserved. 文件名称:OJ总结-统计出其中英文字母、数字、空格和其他字符的个数 作 者:王兴振 ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)