![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
?这是啥
奶_昔_子
软工笨蛋人。码龄9年是因为年少不懂事注册了CSDN,但是紫色头衔非常漂亮,我爱死
展开
-
总结一些唐劳斯教的好方法
1、保留n位数(是会四舍五入的)#include<iostream>using namespace std;int main(){ float a,b; cin>>a; cout.precision(4);//* cout<<fixed<<a;//*}师兄教的方法:#include<iostream>//例子#include<cmath>#include<iomanip>using names原创 2021-02-06 14:31:28 · 60 阅读 · 0 评论 -
【入门3】循环结构-P5719 【深基4.例3】分类平均
#include<iostream>using namespace std;int main(){ int n,k,a=0,b=0; double A,B; cin>>n>>k; for(int i=1;i<=n;i++) { if(i%k==0)//这样好方便诶 { A+=i; a++; } else { B+=i; b++; } } cout.precision(1);//唐劳斯教的原创 2021-02-06 11:38:07 · 160 阅读 · 0 评论 -
【入门3】循环结构-P5718 【深基4.例2】找最小值
整理一下几种方法(参考了别人答案的)#include<iostream>using namespace std;int main(){ int n; int a[1000]; cin>>n; for(int i=0;i<n;i++) { cin>>a[i]; } int min=a[0]; for(int i=0;i<n;i++) { if(a[i]<min) min=a[i]; } cout<<mi原创 2021-02-06 11:01:30 · 280 阅读 · 0 评论 -
洛谷-【入门1】-P5709 【深基2.习6】Apples Prologue
#include<iostream>using namespace std;int main(){ int m,t,s; cin>>m>>t>>s; if(t==0) cout<<0; else { if(s%t==0) cout<<max(m-s/t,0);//不用其他头文件,直接用这个max()很方便诶! else cout<<max(m-s/t-1,0); } return原创 2021-01-26 14:59:39 · 127 阅读 · 0 评论 -
洛谷-入门1-三角形面积
#include<iostream>#include<cmath>using namespace std;int main(){ double a,b,c,p,s;//需要是double的诶! cin>>a>>b>>c; p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); cout.precision(1); cout<<fixed<<s;}原创 2021-01-20 23:05:04 · 561 阅读 · 2 评论 -
洛谷-入门1-字母转换
输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q。#include<iostream>using namespace std;int main(){ char ch; cin>>ch; cout<<char(ch-('a'-'A'));//这里参考了答案。。。}...原创 2021-01-20 22:31:09 · 221 阅读 · 0 评论 -
PTA-作业7-统计成绩2
7-3 统计成绩2 (10分)给定N个学生的基本信息,包括学号(由12个数字组成的字符串)、姓名(长度小于20的不包含空白字符的非空字符串)、高等数学成绩、C语言程序设计成绩,成绩均为[0,100]区间内的整数,要求统计高等数学成绩及格的人数,并按输入顺序给出高等数学及格学生名单。输入格式:输入在一行中给出正整数N(≤10)。 随后N行,每行给出一位学生的信息,格式为“学号 姓名 高等数学成绩 C语言程序设计成绩”,中间以空格分隔。输出格式:首先在一行中输出高等数学及格人数,然后按照输入顺序,每行原创 2020-12-28 21:27:34 · 5123 阅读 · 0 评论 -
PTA-基础编程题目集-通讯录的录入与显示(用结构体)
7-34 通讯录的录入与显示 (10分)通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。 本题要求编写程序,录入N条记录,并且根据要求显示任意某条记录。输入格式:输入在第一行给出正整数N(≤10);随后N行,每行按照格式姓名 生日 性别 固话 手机给出一条记录。其中姓名是不超过10个字符、不包含空格的非空字符串;生日按yyyy/mm/dd的格式给出年月日;性别用M表示“男”、F表示“女”;固话和手机均为不超过15位的连续数字,前面有可能出现+。在通讯录记录原创 2020-12-28 15:34:17 · 770 阅读 · 0 评论 -
PTA-基础-分段计算居民水费
7-11 分段计算居民水费 (10分)为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3;超过后,y=2.5x−17.5。请编写程序实现水费的计算。输入格式:输入在一行中给出非负实数x。输出格式:在一行输出应交的水费,精确到小数点后2位。输入样例1:12输出样例1:16.00输入样例2:16输出样例2:22.50#include<iostream>#include<ioman原创 2020-12-28 14:01:00 · 1401 阅读 · 0 评论 -
PTA- 7-14-求整数段和
7-14 求整数段和 (15分)给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。输入样例:-3 8输出样例:-3 -2 -1 0 12 3 4 5 67 8Sum = 30#include&原创 2020-12-27 12:56:48 · 284 阅读 · 0 评论 -
PTA-7-20-打印九九口诀表
下面是一个完整的下三角九九口诀表:11=112=2 22=413=3 23=6 33=914=4 24=8 34=12 44=1615=5 25=10 35=15 45=20 55=2516=6 26=12 36=18 46=24 56=30 66=3617=7 27=14 37=21 47=28 57=35 67=42 77=4918=8 28=16 38=24 48=32 58=40 68=48 78=56 88=原创 2020-12-27 10:29:15 · 263 阅读 · 0 评论 -
PTA-实验7-通讯录排序
7-2 (20分)输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。输入格式:输入第一行给出正整数n(<10)。随后n行,每行按照“姓名 生日 电话号码”的格式给出一位朋友的信息,其中“姓名”是长度不超过10的英文字母组成的字符串,“生日”是yyyymmdd格式的日期,“电话号码”是不超过17位的数字及+、-组成的字符串。输出格式:按照年龄从大到小输出朋友的信息,格式同输出。输入样例:3zhang 19原创 2020-12-12 21:33:47 · 2782 阅读 · 1 评论 -
PTA-实验7-学生成绩录入及查询
7-3 学生成绩录入及查询 (20分)学生成绩表中,一名学生的信息包含如下信息: 学号(11位)、姓名、数学成绩、英语成绩、程序设计成绩、物理成绩。本题要求编写程序,录入N条学生的信息,并且按查询要求显示学生成绩等信息。输入格式:输入在第一行给出正整数N(N<=10);随后N行,每行按格式:学号 姓名 数学成绩 英语成绩 程序设计成绩 物理成绩给出一名学生的信息。 其中学号是11位数字;姓名是不超过10个字符、不包含空格的非空字符串;成绩是<=100的非负整数;在学生信息输入完成后原创 2020-12-12 17:36:18 · 2824 阅读 · 3 评论 -
PTA-实验7-查找书籍
7-1 查找书籍 (20分)给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。输出格式:在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位小数。输入样例:3Programming in C21.5Programming in VB18.5Program原创 2020-12-12 17:35:02 · 2225 阅读 · 0 评论 -
PTA-实验6-矩阵A乘以B
7-3 矩阵A乘以B (15分)给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra 行、Ca 列,B有Rb 行、Cb 列,则只有Ca 与Rb 相等时,两个矩阵才能相乘。输入格式:输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个整数,以1个空格分隔,且行首尾没有多余的空格。输入保证两个矩阵的R和C都是正数,并且所有整数的绝对值不超过100。原创 2020-12-05 21:54:53 · 1953 阅读 · 0 评论 -
PTA-实验6-字符串替换
7-2 字符串替换 (15分)本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:原字母 对应字母A ZB YC XD W… …X CY BZ A输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出替换完成后的字符串。输入样例:Only the 11 CAPItaL LeTtERS are replaced.输出样例:Lnly the 11 XZKRtaO OeGtVIH are replaced.(15分)#原创 2020-12-05 14:55:31 · 1058 阅读 · 0 评论 -
PTA-实验6-求矩阵各行元素之和
7-1 求矩阵各行元素之和 (15分)本题要求编写程序,求一个给定的m×n矩阵各行元素之和。输入格式:输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。输出格式:每行输出对应矩阵行元素之和。输入样例:3 26 31 -83 12输出样例:9-715#include<iostream>using namespace std;int main(){ int m,n; int s[6][6]; int b[6]={原创 2020-12-05 13:51:02 · 2687 阅读 · 0 评论 -
PTA-实验5-求组合数
7-3 求组合数 (15分)本题要求编写程序,根据公式Cnm =m!(n−m)!n! 算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。输入格式:输入在一行中给出两个正整数m和n(m≤n),以空格分隔。输出格式:按照格式“result = 组合数计算结果”输出。题目保证结果在double类型范围内。输入样例:2 7输出样例:result = 21#include&l原创 2020-11-28 11:07:15 · 775 阅读 · 0 评论 -
PTA-实验5-N阶楼梯上楼问题
7-2 N阶楼梯上楼问题 (15分)N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式。例如,当楼梯只有一阶时,只有一种方法;当楼梯有两阶时,可以每次跨一阶,跨两次,也可以每次跨两阶,跨一次,因此有两种方法。输入格式:输入包括一个整数N,(1<=N<46)。输出格式:输出当楼梯阶数是N时的上楼方式总数。输入样例1:3输出样例1:3输入样例2:4输出样例2:5(斐波那契)#include<iostream>using namespace std;原创 2020-11-28 09:23:45 · 1360 阅读 · 0 评论 -
PTA-基础编程题目集-通讯录的录入与显示
7-34 通讯录的录入与显示 (10分)通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。 本题要求编写程序,录入N条记录,并且根据要求显示任意某条记录。输入格式:输入在第一行给出正整数N(≤10);随后N行,每行按照格式姓名 生日 性别 固话 手机给出一条记录。其中姓名是不超过10个字符、不包含空格的非空字符串;生日按yyyy/mm/dd的格式给出年月日;性别用M表示“男”、F表示“女”;固话和手机均为不超过15位的连续数字,前面有可能出现+。在通讯录记录原创 2020-11-26 11:37:29 · 1284 阅读 · 0 评论 -
PTA-实验五-圆形体体积计算器
7-1 圆形体体积计算器 (20分)本题要求实现一个常用圆形体体积的计算器。计算公式如下:球体体积 V=34 πr3 ,其中r是球体半径。圆柱体体积 V=πr2 h,其中r是底圆半径,h是高。圆锥体体积 V=31 πr2 h,其中r是底圆半径,h是高。输入格式:在每次计算之前,要求输出如下界面:1-Ball2-Cylinder3-Coneother-ExitPlease enter your command:然后从标准原创 2020-11-26 09:12:11 · 2942 阅读 · 0 评论 -
PTA-天梯计划-比较大小
L1-010 比较大小 (10分)本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:4 2 8输出样例:2->4->8用了最笨的方法。。不知道为什么有一项不正确。。。?#include<iostream>using namespace std;int main(){ int a,b,c,m,n,k; cin>>a&g原创 2020-11-25 14:31:07 · 215 阅读 · 0 评论 -
PTA-作业5(4)-统计各位数字之和是5的数
6-4 统计各位数字之和是5的数 (20分)本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。函数接口定义:int is( int number );void count_sum( int a, int b );函数is判断number的各位数字之和是否等于5,是则返回1,否则返回0。函数count_sum利用函数is统计给定区间[a, b]内有多少个满足上述要求(即令is返回1)的整数,并计算这些整数的原创 2020-11-23 22:51:00 · 6645 阅读 · 3 评论 -
PTA-作业5(3)-使用函数求1到10的阶乘和
6-3 使用函数求1到10的阶乘和 (10分)本题要求实现一个计算非负整数阶乘的简单函数,使得可以利用该函数,计算1!+2!+⋯+10!的值。函数接口定义:double fact( int n );其中n是用户传入的参数,其值不超过10。如果n是非负整数,则该函数必须返回n的阶乘。裁判测试程序样例:#include <stdio.h>double fact( int n );int main(void){int i;double sum;sum = 0; for(i =原创 2020-11-23 22:50:07 · 1410 阅读 · 0 评论 -
PTA-作业5(2)-判断奇偶性
6-2 判断奇偶性 (10分)本题要求实现判断给定整数奇偶性的函数。函数接口定义:int even( int n );其中n是用户传入的整型参数。当n为偶数时,函数返回1;n为奇数时返回0。注意:0是偶数。裁判测试程序样例:#include <stdio.h>int even( int n );int main(){int n;scanf("%d", &n);if (even(n)) printf("%d is even.\n", n);else原创 2020-11-23 22:49:12 · 4242 阅读 · 0 评论 -
PTA-作业5(1)-求m到n之和
6-1 求m到n之和 (10分)本题要求实现一个计算m~n(m<n)之间所有整数的和的简单函数。函数接口定义:int sum( int m, int n );其中m和n是用户传入的参数,保证有m<n。函数返回的是m~n之间所有整数的和。裁判测试程序样例:#include <stdio.h>int sum(int m, int n);int main(){int m, n;scanf("%d %d", &m, &n);printf("sum =原创 2020-11-23 22:48:06 · 1644 阅读 · 0 评论 -
PTA-老师给的题目-烟囱的高度
已知人离烟囱的距离为 a,人的眼睛离地高度为 b,人看烟囱顶时的仰角为 θ,求烟囱的高度 h。输入格式a, bθ注:a、b 的单位为米,均为小数。仰角 θ 的单位为度、分和秒数,其中度、分为整数,秒数为小数。输出格式h注:h 的单位为米。要求:输出2位小数,末位四舍五入。输入样例27.8 1.232 48 59.5输出样例19.13#include<iostream>#include<cmath>#include<iomanip>#de原创 2020-11-23 09:31:18 · 2843 阅读 · 0 评论 -
PTA-基础编程题目集-逆序的三位数
7-3 逆序的三位数 (10分)程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。输入样例:123输出样例:321#include<iostream>using namespace std;int main(){ int a; int b,c,d; cin>>a; b=a/100; c=a%100/原创 2020-11-22 10:18:12 · 572 阅读 · 0 评论