HDU 2017 (水)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2017
题目大意:给你段字符串,求出字符串中含有数字字符的个数
解题思路:
字符串输入输出的基本应用:http://c.biancheng.net/cpp/html/3106.html https://blog.csdn.net/qq_29924041/article/details/54351384
scanf() 只吃实体字符串,空格回车不吃
gets() 空格回车都吃,吃到回车为止
getchar() 啥都吃,一次吃一个
PS: 本题用到的不太多,所以只是肤浅介绍的写一下本题相关,有什么更好的以后再更新
代码:
#include<iostream>
#include<cmath>
#include<iomanip>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
int n;
char str[];
while(cin >> n)
{
getchar();
while(n --)
{
int q = ;
gets(str);
int len = strlen(str);
for(int i = ; i < len; i ++)
{
if(str[i] >= '' && str[i] <= '')
q ++;
}
cout << q << endl;
}
}
}
***************更新*************
思路扩展:
23行 cin 也可以输入字符串(除了 scanf() ,gets(() )
4行 不用开数组法
5行 isdiget() 函数
char c;
char str[];
cin >> str;
for (int i = ; (c = getchar()) != '\n'; i ++){
...isdigit() // 判断是数字的函数
}
scanf格式
char str[...];
scanf(.. ,str);
while(st[i]!='\0'){
...
}
几个不太常用:
1.cin.getline(str,M); 取前 M 个字符:https://www.cnblogs.com/flatfoosie/archive/2010/12/22/1914055.html
2.http://www.voidcn.com/article/p-qchoewcs-kc.html,其中 cin.ignore(); 不带参数默认为(1,EOF)就是去掉头一个字符 :https://www.cnblogs.com/ranjiewen/p/5582601.html
3.char *s = str; 表示 s 指针指向 str 数组:https://blog.csdn.net/qq_21794823/article/details/53316853,其中while(*s)表示当 s 数组不为空
4.学到 string https://blog.csdn.net/tengfei461807914/article/details/52203202
string a;
cin>>a;
不吃空格回车
HDU 2017 (水)的更多相关文章
- HDU-1042-N!(Java大法好 && HDU大数水题)
N! Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others) Total Subm ...
- hdu 4464 水
http://acm.hdu.edu.cn/showproblem.php?pid=4464 现场赛总会有水题,这就是最水的一道,预计也就是能当高校的上机题,保研用,呵呵~~~ #include &l ...
- World Finals 2017 (水题题解)
看大佬做2017-WF,我这种菜鸡,只能刷刷水题,勉强维持生活. 赛后补补水题. 题目pdf链接,中文的,tls翻译的,链接在这里 个人喜欢在vjudge上面刷题. E Need for Speed ...
- HDU 5391 水题。
E - 5 Time Limit:1500MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u Submit Statu ...
- hdu 1544 水题
水题 /* * Author : ben */ #include <cstdio> #include <cstdlib> #include <cstring> #i ...
- hdu 3357 水题
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3357 #include <cstdio> #include <cmath> # ...
- hdu 5007 水 弦
http://acm.hdu.edu.cn/showproblem.php?pid=5007 纯粹的联系String的substr 什么时候substr拦截比写短话 string te; int n; ...
- Tickets HDU - 1260 水DP
HDU - 1260 现在有n个人要买电影票,如果知道每个人单独买票花费的时间, 还有和前一个人一起买花费的时间,问最少花多长时间可以全部买完票. 直接dp就行,注意下输出和初始化 每次从dp[i-1 ...
- HDU排序水题
1040水题; These days, I am thinking about a question, how can I get a problem as easy as A+B? It is fa ...
随机推荐
- [linux][nginx] 通过nginx扩展nginx-rtmp-module简单做了一个流媒体直播
做的过程出现很多问题,环境其实就需要nginx就可以,然后就是在播放的问题,m3u8的格式,mac直接访问就支持,苹果系统原生H5支持m3u8,还有就是手机直接访问也支持!但是其他其他系统PC端不支持 ...
- ubuntu搭建vulhub漏洞环境
0x01 简介 Vulhub是一个面向大众的开源漏洞靶场,无需docker知识,简单执行两条命令即可编译.运行一个完整的漏洞靶场镜像.旨在让漏洞复现变得更加简单,让安全研究者更加专注于漏洞原理本身. ...
- tensorflow1.0 数据队列FIFOQueue的使用
import tensorflow as tf #模拟一下同步先处理数据,然后才能取数据训练 #tensorflow当中,运行操作有依赖性 #1.首先定义队列 Q = tf.FIFOQueue(3,t ...
- LeetCode466. Count The Repetitions
题目链接 传送门 题意 定义一个特殊的串, 现在给出串S1和S2的参数, 问: S2最多可以多少个连接起来扔是S1的子序列, 求出这个最大值 解题思路 注意s1与S1的区别, 可以去看题目描述, 预处 ...
- 一个老牌程序员推荐的JavaScript的书籍,看了真的不后悔!
很多人问我怎么学前端?我的回答是:读书吧!相对于在网上学习,在项目中学习和跟着有经验的同事学习,书中有着相对完整的知识体系,每读一本好书都会带来一次全面的提高.而如果深一脚浅一脚的学习,写出代码的质量 ...
- Java同步方法:synchronized到底锁住了谁?
目录 前言 同步方法 类的成员方法 类的静态方法 同步代码块 总结 其他同步方法 参考资料 前言 相信不少同学在上完Java课后,对于线程同步部分的实战,都会感到不知其然. 比如上课做实验的时候,按着 ...
- <algorithm>中sort()函数的用法
先说一下,本篇文章我没有讲sort()实现排序的原理,我写在另一篇文章中了,如果想了解的话,可以看一下,附上链接:https://www.cnblogs.com/buanxu/p/12772700.h ...
- mysql---3种常用引擎 和优点
- Mybatis 使用 SQL 递归获取单表中的树结构
xml 代码 <resultMap type="xxx.xxx.xxx.xxx.实体类" id="xxxListTree"> <result ...
- http协议请求流程分析
http协议请求流程分析 用户输入URL(地址链接)(http://www.baidu.com:80/tools.html)客户端获取到端口及主机名后,客户端利用DNS解析域名,首先客户端的浏览器会先 ...