【题目描述】
输入一行字符,统计出其中数字字符的个数。

【输入】
一行字符串,总长度不超过255。

【输出】
输出为1行,输出字符串里面数字字符的个数。

【输入样例】
Peking University is set up at 1898.
【输出样例】
4
方法一:用ASCII码来判断是不是数字

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
#define MAX_LEN 255
int main(){char str[MAX_LEN];int length;int sum=0;fgets(str,MAX_LEN,stdin);length=strlen(str);for(int i=0;i<length;i++){if(str[i]>=48&&str[i]<=57){sum++;}}cout<< sum << endl;return 0;
}

方法二:用字符直接比较

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
#define MAX_LEN 255
int main(){char str[MAX_LEN];int length;int sum=0;fgets(str,MAX_LEN,stdin);length=strlen(str);for(int i=0;i<length;i++){if(str[i]>='0'&&str[i]<='9'){sum++;}}cout<< sum << endl;return 0;
}

信息学奥赛一本通C++语言——1129:统计数字字符个数相关推荐

  1. 信息学奥赛一本通C++语言-----1064:奥运奖牌计数

    [题目描述] 2008年北京奥运会,A国的运动员参与了n天的决赛项目(1≤n≤17).现在要统计一下A国所获得的金.银.铜牌数目及总奖牌数.输入第1行是A国参与决赛项目的天数n,其后n行,每一行是该国 ...

  2. 信息学奥赛一本通C++语言-----1120:同行列对角线的格

    [题目描述] 输入三个自然数nn,ii,j(1≤i≤n,1≤j≤n)j(1≤i≤n,1≤j≤n),输出在一个n×nn×n格的棋盘中(行列均从11开始编号),与格子(ii,jj)同行.同列.同一对角线的 ...

  3. 信息学奥赛一本通C++语言-----2036:【例5.3】开关门

    [题目描述] 宾馆里有n(2≤n≤1000)n(2≤n≤1000) 个房间,从1∼n1∼n 编了号.第一个服务员把所有的房间门都打开了,第二个服务员把所有编号是22 的倍数的房间"相反处理& ...

  4. 信息学奥赛一本通C++语言-----1087:级数求和

    [题目描述] 已知:Sn=1+12+13+-+1nSn=1+12+13+-+1n.显然对于任意一个整数kk,当nn足够大的时候,SnSn大于kk.现给出一个整数k(1<=k<=15)k(1 ...

  5. 信息学奥赛一本通C++语言-----1097:画矩形

    [题目描述] 根据参数,画出矩形.输入四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列):第三个参数是一个字符,表示用来画图的矩形符号:第四个参数为 ...

  6. 信息学奥赛一本通C++语言-----2048:【例5.18】串排序

    [题目描述] 对给定的n(1≤n≤20)n(1≤n≤20)个国家名(国家名字长度不超过2020),按其字母的顺序输出. [输入] 第一行为国家的个数nn: 以下nn行为国家的名字. [输出] nn行, ...

  7. 信息学奥赛一本通C++语言-----1103:陶陶摘苹果

    [题目描述] 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试. 现在已知 ...

  8. 信息学奥赛一本通C++语言-----1124:矩阵加法

    [题目描述] 输入两个nn行mm列的矩阵AA和BB,输出它们的和A+BA+B. [输入] 第一行包含两个整数nn和mm,表示矩阵的行数和列数(1≤n≤100,1≤m≤100)1≤n≤100,1≤m≤1 ...

  9. 信息学奥赛C++语言:统计数字字符个数

    [题目描述] 输入一行字符,统计出其中数字字符的个数. [输入] 一行字符串,总长度不超过255. [输出] 输出为1行,输出字符串里面数字字符的个数. [输入样例] Peking Universit ...

  10. 信息学奥赛一本通C++语言——1096:数字统计

    [题目描述] 请统计某个给定范围[L,R]的所有整数中,数字 2 出现的次数. 比如给定范围[2,22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数22 ...

最新文章

  1. ThreadPoolExecutor(线程池)的参数
  2. iOS 11开发教程(九)iOS11数据线连接真机测试
  3. (网页)SQLserver中在上线的项目中遇到科学计数法怎么办?
  4. 区块链技术在出版业的三种应用
  5. angularjsl路由_AngularJS路由和模板
  6. CRM数据库表COM_TA_R3_ID的数据来源
  7. 网络多人游戏架构与编程 电子书_Java互联网架构-高性能网络编程必备技能IO与NIO阻塞分析...
  8. 9-12 原生安装4
  9. 推荐几款好用的CRM
  10. Unity接入谷歌支付
  11. oracle写一个全量刷新,Oracle物化视图定时全量刷新以致归档日志骤增
  12. mysql存储指纹_保存图片指纹(一串乱码)到mysql, 求分析
  13. CalendarPicker
  14. matlab仿真单关节机器人,用MATLAB玩转机器人--第六章 用MATLAB玩转单关节机器人
  15. 如何用计算机算ln,如何用计算器算LN(对数)?
  16. 学java难不难?java应该怎么学?
  17. 【SpringCloud】ZuulFilter过滤器
  18. 爬虫selenium + chrome (PhantomJS)模拟浏览器 抓取京东商城为例
  19. 医疗器械三类申请需要提交什么材料?
  20. Spring的简单入门

热门文章

  1. 完全背包问题(详细解答)
  2. Common Digester学习
  3. drozer的安装与模拟器连接
  4. 求公共子树(后缀树法)
  5. JAVA IO与NIO面试题
  6. DRP:分销链上的精灵(转)
  7. 怎么样利用栅格数据分类后的结果以行政区域统计各个地类的面积
  8. oracle的order by排序优化,oracle order by 排序优化
  9. android接入华为推送,华为推送
  10. 云联惠认证身份_在秘乐短视频上实名认证了,输入了手机号,身份证号码,姓名,人脸识别,会被网贷吗?...