#include<bits/stdc++.h> using namespace std; int main(){ string w,s; while(1){ int t=0,t2=0,l,l2; getline(cin,w); getline(cin,s); l=s.size(); l2=w.siz ...
分类:
其他好文 时间:
2020-03-30 13:13:49
阅读次数:
104
1、求两个数的最大公约数 示例: 输入:24 18 输出:6 #include <iostream> #include <math.h> using namespace std; int main() { int a, b, i, j, m; while (cin >> a >> b) { m = ...
分类:
其他好文 时间:
2020-03-26 01:34:33
阅读次数:
83
本题的思路大致为首先解出每个字母所移动的格子数n,然后将所有的字母移动n个格子. n的解法: 第一行出现最多的字母和E的差就是n(题目后面的提示跳舞小人bfs证明可以理解为出现的频率) 具体实现为利用map存第一行每个字符出现的次数,然后移动全盘就行了 c++的好处在于他有内在的toupper(), ...
分类:
其他好文 时间:
2020-03-21 09:30:17
阅读次数:
60
1 #include<iostream> 2 #include<string> 3 using namespace std; 4 5 //字符哈希 6 int main() { 7 int char_hash[128] = { 0 }; //用字符的ASC2码来计数,这串字符,每个元素出现了几次 8 ...
分类:
其他好文 时间:
2020-03-20 16:59:17
阅读次数:
70
(1)getline()函数 百度到了getline()的原型是istream& getline ( istream &is , string &str , char delim ); 其中 istream &is 表示一个输入流,譬如cin;string&str表示把从输入流读入的字符串存放在这个 ...
分类:
其他好文 时间:
2020-03-17 08:29:09
阅读次数:
62
1. char数组: 使用scanf("%[^c]",s)可以以c字符为间隔读取字符串。 所以scanf("%[^\n]",s)可以以读取以换行符为间隔读取字符串。 但是它不会吃掉换行符,所以scanf连着用时要用getchar()把中间的换行符吃掉才行。 2. string 使用getline(c ...
分类:
编程语言 时间:
2020-03-14 12:35:07
阅读次数:
135
title: cppPrimer学习8th date: 2020/3/10 20:37:05 toc: true 8.1 8.2 8.4 8.5 8.11 8.12 8.14 ...
分类:
其他好文 时间:
2020-03-14 10:43:07
阅读次数:
64
cin, getline() 与 get() 的区别 由于 使用空白(空格,制表符,换行符)来确定字符串结束位置 所以我们在面对一些有包含空格的字符串输入时, 就无能为力 我们可以使用 或者 对字符串进行输入,但是这两者有什么区别呢? 1.getline() 函数通过回车键输入的换行符来确定输入的结 ...
分类:
其他好文 时间:
2020-03-02 11:14:46
阅读次数:
76
这是一道二叉树遍历模板题。 大致题意就是给出 用栈模拟二叉树的中序遍历过程,推断出push的全部元素是先序序列,pop的全部元素是中序序列,最后 根据 先序+中序 = 二叉树,输出二叉树的后序序列。 注意点:如果使用 getline(cin,str),必须要考虑 元素值大于 10的情况,不然 最后一 ...
分类:
其他好文 时间:
2020-03-02 10:30:47
阅读次数:
52
python读取文件指定行内容 import linecache text=linecache.getline(r'C:\Users\Administrator\Desktop\SourceCodeofMongoRedis\chapter_5\generate_string.py',10) 第十行内 ...
分类:
编程语言 时间:
2020-03-02 01:14:46
阅读次数:
98