- 博客(22)
- 收藏
- 关注
原创 string函数➕puts,gets用法
puts输出和gets输入 char str1[20]; char str2[5][10]; gets(str1); for (int i = 0; i < 3; i++) { gets(str2[i]); /* code */ } puts(str1); for (int i = 0; i < 3; i++) { puts(str2[i]); /* code */ }scanf完一个整数,要使用gets,需要用getchar接收一个整数后的换行符,s
2021-01-13 16:28:01
872
原创 c++容易忘记的基础知识
强制类型转换#include<stdio.h>int main(){double r=12.56;int a=3,b=5;printf("%d\n",(int)r);printf("%d\n",a/b);printf("%.1f",(double)a/(double)b); return 0;}1200.6宏定义,末尾不加分号#include<stdio.h>#define pi 3.14int main(){double r=3;pr.
2021-01-13 16:26:52
177
1
原创 字符串处理大整数加法的常用思路(乙级pat1074)
#include <iostream>using namespace std;int main(){ string s,s1,s2,ans; int carry=0,flag=0; cin>>s>>s1>>s2; ans =s; string ss1(s.length()-s1.length(),'0'...
2020-04-19 16:06:00
180
原创 乙级1061
#include <cstdio>#include <iostream>using namespace std;struct question{ int full; int ans;};int main(){ int n,m; cin>>n>>m; question qus[m]; int...
2020-04-16 19:32:29
139
原创 乙级1062
#include <cstdio>#include<iostream>#include <vector>#include <algorithm>using namespace std;struct fraction{ int top; int down;};int gcd(int a,int b){ retu...
2020-04-16 19:31:57
120
原创 乙级1063
#include <cstdio>#include<cmath>#include <iostream>using namespace std;int main(){ double max=0; double a,b; int n; scanf("%d",&n); for (int i = 0; i &...
2020-04-16 19:31:26
106
原创 乙级1064
#include <cstdio>#include <iostream>#include <algorithm>#include <set>using namespace std;//求得每一位数字之和int sum(int n){ int sum=0; while (n!=0){ sum +=n%10;...
2020-04-16 19:30:49
109
原创 乙级1065
#include <cstdio>#include <vector>#include <iostream>#include <set>using namespace std;int main(){ vector<int>couple(100000,-1); vector<int>isExist(10...
2020-04-16 19:30:16
141
原创 乙级1066
#include <cstdio>#include<iostream>using namespace std;int main(){ int n,m,min,max,gray; cin>>m>>n>>min>>max>>gray; for (int i = 0; i <m ; ...
2020-04-16 19:29:19
116
原创 乙级pat1067
测试点2 之前用scanf(" ")过不去,必须用getchar()才可以过得去,说明测试点2密码中含有空格#include <string>#include <iostream>using namespace std;int main(){ string s; cin>>s; int n; cin>>n;...
2020-04-16 19:25:26
121
原创 乙级1049,浮点数相乘顺序影响精度
Ac的代码#include <cstdio>using namespace std;const int N=100010;double a[N];int main(){ int n; scanf("%d",&n); double v,ans=0; for (int i = 1; i <=n ; ++i) { sca...
2020-03-24 15:00:14
160
原创 1030乙级,完美数列
#include <cstdio>#include <algorithm>using namespace std;const int N=100010;long long a[N];bool cmp(long long a,long long b){ return a<b;}int main(){ int n; long lon...
2020-03-19 10:03:39
92
原创 1010甲级进制转换
#include <cstdio>#include <cctype>#include <string>#include <algorithm>#include <cmath>#include <iostream>using namespace std;typedef long long ll;ll conve...
2020-03-19 10:00:16
132
原创 c++中struct和typedef的区别和使用
在c++中如果用typedef的话,又会造成区别:struct Student{ int a;}stu1;//stu1是一个变量typedef struct Student2{ int a;}stu2;//stu2是一个结构体类型=struct Student使用时可以直接访问stu1.a 但是stu2则必须先 stu2 s2; 然后 ...
2019-12-30 10:03:43
115
转载 刷题如何避免多次重复输入数据之输入输出重定位
https://www.cnblogs.com/didiaodidiao/p/9162371.html
2019-12-30 09:27:44
183
原创 甲级pat1013
#include <iostream>#include <cstdio>#include <vector>using namespace std;int N,M,K;int u,v;int visit[1000]={0};void DFS(vector<int>*G,int u){ visit[u]=1; for(int...
2019-07-11 22:06:38
82
原创 c++直接选择排序详细解答
template <class T>//leastIndex是用来标志最小下标的,//i,j是用来循环的void selectionSort(T a[],int n){ for(int i=0;i<n-1;i++){ //这里为什么是n-1,因为当你只剩下最后一个元素的时候,它肯定就是最大的嘛。 int leastIndex = i; ...
2018-12-20 17:10:46
525
原创 c++插入排序代码详解
//// Created by 91614 on 2018/12/20.//插入排序#ifndef ARRAY_9_11_H#define ARRAY_9_11_Htemplate<class T>void insertionSort(T a[],int n){ int i,j;//j是将要插入的位置,i是目标元素 T temp;//模板 //默...
2018-12-20 16:43:42
1190
2
原创 c++模拟题3的3小题
#include <iostream> using namespace std; class A{public: virtual void Show() const { cout << "A" << endl; }};class B: public A{public: void Show() const { cout...
2018-12-19 16:46:35
389
原创 leet code929独特的邮件c++写法 24ms,
{int numUniqueEmails(vector&amp;amp; emails) {int m=emails.size();int first,last,dst;bool flag=false;vector res;for(int i=0;i&amp;lt;m;i++){string name = emails[i].substr(0, emails[i].find(&quot;@&quot;));/
2018-12-13 21:54:37
1594
原创 c++函数中string 类型形参的声明方式
1.首先是正确的写法,没有使用命名空间就只能用std::string,如上图,当你使用了std的命名空间后,形参的写法就和普通的类型写法一样了。欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了...
2018-12-12 11:44:15
2919
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人