本题要求编写程序,输入10个字符,统计其中英文字母、数字字符和其他字符的个数。

输入格式:

输入为10个字符。最后一个回车表示输入结束,不算在内。

输出格式:

在一行内按照

letter = 英文字母个数, digit = 数字字符个数, other = 其他字符个数

的格式输出。请注意,等号的左右各有一个空格,逗号后有一个空格。

这题的考虑,第一个是确定录入字符个数了,可以直接for10个循环

第二个是录入的变量之间没有相互影响,可以逐个录入处理后覆盖,只用一个temp

第三个是确定总个数,所以可以只统计确定的两个(letter和digit),other = 10 - letter - digit

代码如下

#include<stdio.h>
int main()
{char ch;int letter,digit;letter=0;digit=0;for(i=1;i<=10;i++) {ch=getchar();if(ch>='a'&&ch<='z' || ch>='A'&&ch<='Z')letter=letter+1;elseif(ch>='0' && ch<='9')digit=digit+1;}printf("letter = %d, digit = %d, other = %d",letter,digit,10-letter-digit);return 0;
}

7-6 统计英文字母和数字字符 (15 分)相关推荐

  1. 例题3-7 统计英文字母和数字字符 (15 分)

    例题3-7 统计英文字母和数字字符 (15 分) 统计字符 本题要求编写程序,输入N个字符,统计其中英文字母.数字字符和其他字符的个数. 输入格式: 输入在第一行中给出正整数N,第二行输入N个字符,最 ...

  2. 7-37 统计英文字母和数字字符 (15分)

    本题要求编写程序,输入10个字符,统计其中英文字母.数字字符和其他字符的个数. 输入格式: 输入为10个字符.最后一个回车表示输入结束,不算在内. 输出格式: 在一行内按照 letter = 英文字母 ...

  3. 7-2 统计英文字母和数字字符[2]

    7-2 统计英文字母和数字字符[2] 分数 15 作者 颜晖 单位 浙大城市学院 本题要求编写程序,输入N个字符,统计其中英文字母.数字字符和其他字符的个数. 输入格式: 输入在第一行中给出正整数N, ...

  4. 7-5 统计英文字母和数字字符 (10 分)

    7-5 统计英文字母和数字字符 (10 分) 本题要求编写程序,输入10个字符,统计其中英文字母.数字字符和其他字符的个数. 输入格式: 输入为10个字符.最后一个回车表示输入结束,不算在内. 输出格 ...

  5. 统计英文字母和数字字符

    本题要求编写程序,输入10个字符,统计其中英文字母.数字字符和其他字符的个数. 输入格式: 输入为10个字符.最后一个回车表示输入结束,不算在内. 输出格式: 在一行内按照 letter = 英文字母 ...

  6. PTA | 实验二 统计英文字母和数字字符[2]

    本题要求编写程序,输入N个字符,统计其中英文字母.数字字符和其他字符的个数. 输入格式: 输入在第一行中给出正整数N,第二行输入N个字符,最后一个回车表示输入结束,不算在内. 输出格式: 在一行内按照 ...

  7. 二维数组与字符数组——英文字母、数字字符及其他字符的个数

    [问题描述] 编写程序,输入字符串,统计英文字母.数字字符及其他字符的个数. [输入形式] 一个字符串 [输出形式] 三个数,之间用空格隔开 [样例输入] abc129++*ABC [样例输出] 6 ...

  8. 输入一行字符统计英文字母,空格,数字和其他字符的个数

    使用c语言的三种循环分别写出输入一行字符统计英文字母,空格,数字和其他字符的个数的代码如下: **1. for循环实现** ```c #include <stdio.h> int main ...

  9. Java统计英文字母、空格、数字和其它字符的个数

    Java统计英文字母.空格.数字和其它字符的个数 输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 方法一: package test; import java.util.Scann ...

最新文章

  1. dhcpd命令--Linux命令应用大词典729个命令解读
  2. 详解TF-Ranking:Google开源的排序框架,应用于邮件检索、推荐系统等场景
  3. 服务器不安装Excel,实现导出Excel功能
  4. JVM调优之jstack找出发生死锁的线程
  5. 扩大缩小Linux物理分区大小
  6. Linux-----diff命令
  7. resin4 发布war包
  8. MultiMedia eXtensions - MMX:第一套应用于英特尔 80x86 指令集的 SIMD 扩展
  9. DE9 二阶常系数线性方程
  10. 灵活的Zend Framework之使用自定义的Frontcontroller
  11. mysql默认端口号_什么是MySQL默认端口号?
  12. html 做电脑桌面背景,适合做电脑桌面励志的壁纸素材
  13. dvi一分四_【1进4出DVI分配器】
  14. 远方的人 -- 龙瑜
  15. 260,我要满血复活了。
  16. 何香伊的脸儿,战痘经历
  17. 语义化你的HTML标签和属性
  18. RocketMQ读写队列
  19. 405错误,java.io.IOException: The temporary upload location [/tmp/tomcat.22.83/work/Tomcat/localhos解决办法
  20. android 服务开机启动慢,Android App启动慢原因

热门文章

  1. oracle 10G 升级到11G
  2. Decentralized Federated Learning Preserves Model and Data Privacy
  3. android 系统版本比例,安卓手机系统版本分布:Android 9.0占比达34%!
  4. php 如何实现 图表 联动,教你在BDP制作交互式图表实现联动分析
  5. Win8传感器—加速度计、陀螺仪、指南针
  6. 对程序员来说,学历真的重要吗?
  7. 分享零基础学习游戏模型的方法
  8. 51单片机ds18b20
  9. 什么是IOS 和 GHO 文件?
  10. Java研发方向如何准备BAT技术面试(超级干货)