pta天梯练题笔记
练过几个月代码,有备而来。
练过几年代码,有备而来
可以有遗憾,但绝不会后悔。
展开
-
在比赛中一些对数和数组的操作的应用(持续更新)
sort(n+a,n+b);(n为你想要进行排序的整形数组);#include<bits/stdc++.h>using namespace std;int main(){ int num[10]={1,23,232,213,112,123,342,42,121,12}; cout<<"排序前:"<<endl; for(int i=0;i<10;i++) { cout<<num[i]<<" "; } cout<&原创 2022-04-23 21:25:34 · 1213 阅读 · 0 评论 -
关于string型的处理——pta L1常用
1.关于带空格字符串函数的输入a.getline(cin,str);b.getline(cin,str,c);(c为字符。)#include<bits/stdc++.h>using namespace std;int main(){ string str1,str2; getline(cin,str1); //输入带空格的字符串,当输入空格的时候终止 getline(cin,str2,'D'); //输入带空格的字符串,当输入‘D’的时候终原创 2022-04-23 21:02:59 · 252 阅读 · 0 评论 -
pat(基本编程题集)6-2 多项式求值 (15 分)
6-2 多项式求值 (15 分)本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑ i=0n (a[i]×x i ) 在x点的值。函数接口定义:double f( int n, double a[], double x );其中n是多项式的阶数,a[]中存储系数,x是给定点。函数须返回多项式f(x)的值。原创 2021-12-24 13:16:20 · 388 阅读 · 0 评论 -
string的反转输出以及char型字符串的反转输出
string str; //string型变量strchar str1[]; //char型变量strstring的反转输出:reverse(str.begin(),str.end())char型的反转输出:strrev(str1);实际应用看参考代码:#include<iostream>#include<bits/stdc++.h>using namespace std;int main(){ string str="hello"; ch原创 2021-12-11 16:35:57 · 607 阅读 · 0 评论 -
字符串之字符判断以及字母的大小写转换
char c //给定字符c1.isalpha© //判断是否是字母2.isdigit© //判断是否是数字3.islower© //判断是否是小写字母4.isupper© //判断是否是大写字母5.tolower© //转变成小写字母6.touper© //转变成代写字母至于说应用,看代码悟吧,毕竟实践出真知嘛。源码:#include<iostream>#include<bi原创 2021-12-11 16:06:36 · 856 阅读 · 0 评论 -
L1-056 猜数字 (20 分)
这道题做法倒是多样化,可以使用结构体,也可以使用多个数组做,不过为了复习一下好久没用过的结构体,我是用结构体做的。这道题可以用来复习一下一些之前的简单的知识点,至于思路的话我相信应该都是有的。这里就不发运行截图了,代码如下:#include<bits/stdc++.h>using namespace std;struct people{ char name[9]; int num;}; //1.结构体使用的复习。 int main(){ int n; int原创 2021-04-20 19:57:59 · 212 阅读 · 0 评论 -
L1-046 整除光棍 (20 分)
这道题的解题过程真是一波三折,也真是发现人外有人,天外有天,好多神人真是。原题如下图,也可点击这个链接到原题自己测试光棍原题链接:一开始做的时候的想法:so easy,虽然看到了题目中提示s可能超级大 ,直接做可能超时,但是当时也没别的想法只能硬着头皮上了,果然,哈哈,超时了,只砍下14分,说实话,这14分都感觉像运气。这是当初的代码:#include<bits/stdc++.h>using namespace std;int main(){ int n; long lon原创 2021-04-19 22:11:13 · 157 阅读 · 0 评论 -
L1-059 敲笨钟 (20 分)
题目截图如下,也可以跳转下方这个链接去pta平台自己测试一下:L1-059 敲笨钟 (20 分)代码如下,部分关键注释已经在代码中标明:#include<bits/stdc++.h>using namespace std;int main(){ int n; string s; cin>>n; getchar(); //也可以使用cin.ignore()这样可以忽略一个回车的输入。 while(n--) { int flag1=0,flag2=0,原创 2021-04-10 10:19:30 · 469 阅读 · 2 评论 -
L1-058 6翻了 (15 分)
题目复制不太好看,我直接给截图了,如上:究其本源,pta L1的题目主要侧重于对字符串处理的考察,可以说拿下字符串,pta L1的题目百分之八十五的部分基本上都不会难倒你了,所以要在做题的时候注意积累。这里是我的记忆存档处哈,不同的人见解可能不同,算法也各有千秋,望诸位轻踩。我的AC代码给附在下面了,写了部分注释,大家可以参考一下,写写属于自己的那一份。#include<bits/stdc++.h>using namespace std;int main(){ string...原创 2021-04-09 21:33:45 · 186 阅读 · 0 评论