![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PTA
jinzun2000
这个作者很懒,什么都没留下…
展开
-
7-3 平面向量加法 (15分)
本题要求编写程序,计算两个二维平面向量的和向量。输入格式:输入在一行中按照x1 y1 x2 y2的格式给出两个二维平面向量v1 = (x1, y1)和v2 = (x2, y2)的分量。输出格式:在一行中按照(x, y)的格式输出和向量,坐标输出小数点后一位(注意不能输出−0.0)。输入样例1:3.5 -2.7 -13.9 8.7输出样例1:(-10.4, 6.0)输入样例2:(测试会不会输出-0.0)-1.04 1 1 0输出样例2:(0.0, 1.0)【原创 2020-07-29 11:43:16 · 421 阅读 · 0 评论 -
7-11 通讯录的录入与显示 (10分)
通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。 本题要求编写程序,录入N条记录,并且根据要求显示任意某条记录。输入格式:输入在第一行给出正整数N(≤10);随后N行,每行按照格式姓名 生日 性别 固话 手机给出一条记录。其中姓名是不超过10个字符、不包含空格的非空字符串;生日按yyyy/mm/dd的格式给出年月日;性别用M表示“男”、F表示“女”;固话和手机均为不超过15位的连续数字,前面有可能出现+。在通讯录记录输入完成后,最后一行给出正整数K,并且随后原创 2020-07-28 11:17:56 · 631 阅读 · 0 评论 -
7-10 有理数加法 (15分)
本题要求编写程序,计算两个有理数的和。输入格式:输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数。输出格式:在一行中按照a/b的格式输出两个有理数的和。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。输入样例1:1/3 1/6输出样例1:1/2输入样例2:4/3 2/3输出样例2:2【源代码】#include <iostream>#include <cstdio>u原创 2020-07-27 13:21:09 · 490 阅读 · 0 评论 -
7-9 找出总分最高的学生 (15分)
给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和3门课程的成绩([0,100]区间内的整数),要求输出总分最高学生的姓名、学号和总分。输入格式:输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩1 成绩2 成绩3”,中间以空格分隔。输出格式:在一行中输出总分最高学生的姓名、学号和总分,间隔一个空格。题目保证这样的学生是唯一的。输入样例:500001 huanglan 78 83 750原创 2020-07-27 12:08:46 · 1310 阅读 · 0 评论 -
7-8 计算平均成绩 (15分)
给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平均成绩,并顺序输出平均线以下的学生名单。输入格式:输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩”,中间以空格分隔。输出格式:首先在一行中输出平均成绩,保留2位小数。然后按照输入顺序,每行输出一位平均线以下的学生的姓名和学号,间隔一个空格。输入样例:500001 zhang 7000原创 2020-07-27 11:59:54 · 751 阅读 · 1 评论 -
7-7 计算职工工资 (15分)
给定N个职员的信息,包括姓名、基本工资、浮动工资和支出,要求编写程序顺序输出每位职员的姓名和实发工资(实发工资=基本工资+浮动工资-支出)。输入格式:输入在一行中给出正整数N。随后N行,每行给出一位职员的信息,格式为“姓名 基本工资 浮动工资 支出”,中间以空格分隔。其中“姓名”为长度小于10的不包含空白字符的非空字符串,其他输入、输出保证在单精度范围内。输出格式:按照输入顺序,每行输出一位职员的姓名和实发工资,间隔一个空格,工资保留2位小数。输入样例:3zhao 240 400 75qi原创 2020-07-26 14:33:56 · 1488 阅读 · 0 评论 -
7-6 有理数比较 (10分)
本题要求编写程序,比较两个有理数的大小。输入格式:输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数。输出格式:在一行中按照“a1/b1 关系符 a2/b2”的格式输出两个有理数的关系。其中“>”表示“大于”,“<”表示“小于”,“=”表示“等于”。输入样例1:1/2 3/4输出样例1:1/2 < 3/4输入样例2:6/8 3/4输出样例2:6/8 = 3/4【源代码】#include原创 2020-07-26 14:14:00 · 2049 阅读 · 0 评论 -
7-5 通讯录排序 (20分)
输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。输入格式:输入第一行给出正整数n(<10)。随后n行,每行按照“姓名 生日 电话号码”的格式给出一位朋友的信息,其中“姓名”是长度不超过10的英文字母组成的字符串,“生日”是yyyymmdd格式的日期,“电话号码”是不超过17位的数字及+、-组成的字符串。输出格式:按照年龄从大到小输出朋友的信息,格式同输出。输入样例:3zhang 19850403 139原创 2020-07-26 13:54:00 · 2441 阅读 · 0 评论 -
7-4 查找书籍 (20分)
给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。输出格式:在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位小数。输入样例:3Programming in C21.5Programming in VB18.5Programming in Delphi原创 2020-07-26 13:35:12 · 880 阅读 · 0 评论 -
7-27 分段计算居民水费 (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 <iomanip&原创 2020-07-23 13:17:18 · 216 阅读 · 0 评论 -
7-26 用天平找小球 (10分)
三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求找出这个不一样的球。输入格式:输入在一行中给出3个正整数,顺序对应球A、B、C的重量。输出格式:在一行中输出唯一的那个不一样的球。输入样例:1 1 2输出样例:C【源代码】#include <iostream>using namespace std;int main(){ int A, B, C; cin >> A >> B >> C; if (A =原创 2020-07-23 12:29:49 · 133 阅读 · 0 评论 -
7-25 超速判断 (10分)
模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”。输入格式:输入在一行中给出1个不超过500的非负整数,即雷达测到的车速。输出格式:在一行中输出测速仪显示结果,格式为:Speed: V - S,其中V是车速,S或者是Speeding、或者是OK。输入样例1:40输出样例1:Speed: 40 - OK输入样例2:75输出样例2:Speed: 75 - Speeding【源代码】#include <原创 2020-07-23 12:25:33 · 186 阅读 · 0 评论 -
7-24 计算油费 (15分)
现在90号汽油6.95元/升、93号汽油7.44元/升、97号汽油7.93元/升。为吸引顾客,某自动加油站推出了“自助服务”和“协助服务”两个服务等级,分别可得到5%和3%的折扣。本题要求编写程序,根据输入顾客的加油量a,汽油品种b(90、93或97)和服务类型c(m - 自助,e - 协助),计算并输出应付款。输入格式:输入在一行中给出两个整数和一个字符,分别表示顾客的加油量a,汽油品种b(90、93或97)和服务类型c(m - 自助,e - 协助)。输出格式:在一行中输出应付款额,保留小数点后原创 2020-07-23 12:19:07 · 440 阅读 · 0 评论 -
7-23 三天打鱼两天晒网 (15分)
中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?输入格式:输入在一行中给出一个不超过1000的正整数N。输出格式:在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”。输入样例1:103输出样例1:Fishing in day 103输入样例2:34输出样例2:Drying in day 34【源代码】#incl原创 2020-07-23 12:08:15 · 565 阅读 · 0 评论 -
7-22 输出三角形面积和周长 (15分)
本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√s(s−a)(s−b)(s−c) ,其中s=(a+b+c)/2。输入格式:输入为3个正整数,分别代表三角形的3条边a、b、c。输出格式:如果输入的边能构成一个三角形,则在一行内,按照area = 面积; perimeter = 周长的格式输出,保留两位小数。否则,输出These sides do not correspo原创 2020-07-23 11:42:57 · 897 阅读 · 0 评论 -
7-21 计算个人所得税 (10分)
假设个人所得税为:税率×(工资−1600)。请编写程序计算应缴的所得税,其中税率定义为:当工资不超过1600时,税率为0;当工资在区间(1600, 2500]时,税率为5%;当工资在区间(2500, 3500]时,税率为10%;当工资在区间(3500, 4500]时,税率为15%;当工资超过4500时,税率为20%。输入格式:输入在一行中给出非负工资。输出格式:在一行输出个人所得税,精确到小数点后2位。输入样例1:1600输出样例1:0.00输入样例2:1601输原创 2020-07-23 11:32:22 · 1452 阅读 · 0 评论 -
7-20 求一元二次方程的根 (20分)
本题目要求一元二次方程的根,结果保留2位小数。输入格式:输入在一行中给出3个浮点系数a、b、c,中间用空格分开。输出格式:根据系数情况,输出不同结果:1)如果方程有两个不相等的实数根,则每行输出一个根,先大后小;2)如果方程有两个不相等复数根,则每行按照格式“实部+虚部i”输出一个根,先输出虚部为正的,后输出虚部为负的;3)如果方程只有一个根,则直接输出此根;4)如果系数都为0,则输出"Zero Equation";5)如果a和b为0,c不为0,则输出"Not An Equation"。原创 2020-07-22 12:30:25 · 958 阅读 · 0 评论 -
7-19 计算火车运行时间 (15分)
本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。输入格式:输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。输出格式:在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。输入样例:1201 1530输出样例:03:29【源代码】#include <iostream>#include原创 2020-07-21 12:01:50 · 517 阅读 · 0 评论 -
7-6 统计字符 (15分)
本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。输入格式:输入为10个字符。最后一个回车表示输入结束,不算在内。输出格式:在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。输入样例:aZ &09 Az输出样例:letter = 4, blank = 3, digit = 2, other = 1【源代码】#includ原创 2020-07-21 11:28:45 · 2642 阅读 · 0 评论 -
7-25 2.1.5 Hamming Codes 海明码 (110分)
给出 N,B 和 D:找出 N 个编码(1 <= N <= 64),每个编码有 B 位(1 <= B <= 8),使得两两编码之间至少有 D 个单位的“海明距离”(1 <= D <= 7).“海明距离”是指对于两个编码,他们的二进制表示法中的不同二进制位的数目.看下面的两个编码 0x554 和 0x234 之间的区别(0x554表示一个十六进制数,每个位上分别是 5,5,4):0x554 = 0101 0101 01000x234 = 0010 0011 0100不原创 2020-07-11 11:36:34 · 237 阅读 · 0 评论 -
7-24 2.1.3 三值的排序 (80分)
排序是一种很频繁的计算任务.现在考虑最多只有三值的排序问题.一个实际的例子是,当我们给某 项竞赛的优胜者按金银铜牌序的时候. 在这个任务中可能的值只有三种 1,2 和 3.我们用交换的方法把他排成升序的. 写一个程序计算出,给定的一个 1,2,3 组成的数字序列,排成升序所需的最少交换次数.输入格式:Line 1: N (1 <= N <= 1000) Lines 2-N+1: 每行一个数字,共 N 行.(1…3)输出格式:共一行,一个数字.表示排成升序所需的最少交换次数.输入样例1:原创 2020-07-08 11:24:49 · 770 阅读 · 0 评论 -
7-2 挑选苹果 (40分)
果园采摘了n个苹果,分别放在若干个篮筐中。现给出n个苹果所在篮筐的情况,请找出每个篮筐中重量最重的苹果。定义一个苹果类Apple,有编号(id)、重量(weight)、直径(diameter)成员变量。输入格式:首先输入一个整型数n(1<=n<=999999),表示n个苹果。 紧跟着n行输入,每一行格式为:篮筐号,苹果编号(id),重量(weight),直径(diameter)。 篮筐号为整数,取值区间为[1,999999],id为字符串,weight、diameter为正整数。输出格式:原创 2020-07-06 17:07:56 · 5152 阅读 · 0 评论 -
7-16 1.4.3 等差数列 (90分)
一个等差数列是一个能表示成 a, a+b, a+2b,…, a+nb (n=0,1,2,3,…) 在这个问题中 a 是一个非负的整数,b 是正整数. 写一个程序来找出在双平方数集合 S 中长度为 n 的等差数列. 双平方数集合是所有能表示成 p2+q2 的数的集合.输入格式:第一行: N(3<= N<=25),要找的等差数列的长度. 第二行: M(1<= M<=250),搜索双平方数的上界 0 <= p,q <= M.输出格式:如果没有找到数列,输出`NONE’.原创 2020-07-05 17:58:35 · 429 阅读 · 0 评论 -
7-4 1.1.4 破碎的项链 (80分)
7-4 1.1.4 破碎的项链 (80分)你有一条由 N 个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里 是 n=29 的二个例子 : 第一和第二个珠子在图片中已经被作记号.图片 A 中的项链可以用下面的字符串表示:brbrrrbbbrrrrrbrrbbrbbbbrrrrb .假如你要在一些点打破项链,展开成一条直线,然后从一端开始收集同颜色的珠子直到你遇到一个 不同的颜色珠子,在另一端做同样的事.(颜色可能与在这之前收集的不同) 确定应原创 2020-07-03 18:23:27 · 613 阅读 · 0 评论 -
7-57 3.2.1 Factorials 阶乘 (100分)
N 的阶乘写作 N!表示小于等于 N 的所有正整数的乘积.阶乘会很快的变大,如 13!就必须用 32 位整数类型来存储,70!即使用浮点数也存不下了.你的任务是找到阶乘最后面的非零位.举个例子,5!=12345=120 所以 5!的最后面的非零位是 2,7!=1234567=5040,所以最后面的非零位是 4.输入格式:共一行,一个整数不大于 4,220 的整数 N.输出格式:共一行,输出 N!最后面的非零位.输入样例1:7输出样例1:4输入样例2:14输出样例2:2输入样原创 2020-07-03 11:26:43 · 277 阅读 · 0 评论 -
7-13 1.3.4 牛式 (70分)
下面是一个乘法竖式,如果用我们给定的那n个数字来取代*,可以使式子成立的话,我们就叫这个式子牛式。 * * * x * * -------------- * * * * * * -------- * * * *数字只能取代*,当然第一位不能为0,况且给定的数字里不包括0。注意一下在美国的学校中教的“部分乘积”,第一部分乘积是第二个数的个位和第一个数的积,第二部分乘积是第二个数的十位和第一个数的乘积.原创 2020-07-02 22:37:34 · 550 阅读 · 0 评论 -
7-23 2.1.2 顺序的分数 (110分)
输入一个自然数 N 请写一个程序来增序输出分母小于等于 N 的既约真分数输入格式:单独的一行 一个自然数 N(1…160)输出格式:每个分数单独占一行输入样例1:在这里给出一组输入。例如:5输出样例1:在这里给出相应的输出。例如:0/11/51/41/32/51/23/52/33/44/51/1输入样例2:4输出样例2:0/11/41/31/22/33/41/1输入样例3:10输出样例3:0/11/101/91/81/7原创 2020-07-02 17:15:19 · 625 阅读 · 0 评论 -
7-11 1.3.2 修理牛棚 (100分)
在一个暴风雨的夜晚,农民约翰的牛棚的屋顶、门被吹飞了. 好在许多牛正在度假,所以牛棚没有住 满. 剩下的牛一个紧挨着另一个被排成一行来过夜. 有些牛棚里有牛,有些没有. 所有的牛棚有相 同的宽度. 自门遗失以后,农民约翰很快在牛棚之前竖立起新的木板. 他的新木材供应者将会供应 他任何他想要的长度,但是供应者只能提供有限数目的木板. 农民约翰想将他购买的木板总长度减 到少. 给出 M(1<= M<=50),可能买到的木板的数目;S(1<= S<=200),牛棚的总数;C(1 <=原创 2020-07-02 13:02:34 · 842 阅读 · 1 评论 -
7-10 1.3.1 混合牛奶 (80分)
牛奶包装是一个如此低利润的生意,所以尽可能低的控制初级产品(牛奶)的价格变的十分重要.请帮助快乐的牛奶制造者(Merry Milk Makers)以可能的廉价的方式取得他们所需的牛奶.快乐的牛奶制造公司从一些农民那购买牛奶,每个农民卖给牛奶制造公司的价格不一定相同.而且,如一只母牛一天只能生产一定量的牛奶,农民每一天只有一定量的牛奶可以卖.每天,快乐的牛奶制造者从每个农民那购买一定量的牛奶,少于或等于农民所能提供的大值.给出快乐牛奶制造者的每日的牛奶需求,连同每个农民的可提供的牛奶量和每加仑的价格原创 2020-07-01 22:37:31 · 535 阅读 · 0 评论 -
7-6 1.2.2 方块转换 (70分)
一块 N x N(1<=N<=10)正方形的黑白瓦片的图案要被转换成新的正方形图案.写一个程序来找出将原始图案按照以下列转换方法转换成新图案的小方式:#1:转 90 度:图案按顺时针转 90 度.#2:转 180 度:图案按顺时针转 180 度.#3:转 270 度:图案按顺时针转 270 度.#4:反射:图案在水平方向翻转(形成原图案的镜像).#5:组合:图案在水平方向翻转,然后按照#1-#3 之一转换.#6:不改变:原图案不改变.#7:无效转换:无法用以上方法得到新图案. 如原创 2020-07-01 20:39:17 · 663 阅读 · 0 评论 -
7-9 1.2.5 双重回文数 (70分)
如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做“回文数”.例如,12321 就是一个回文数,而 77778 就不是.当然,回文数的首和尾都应是非零的,因此 0220 就不是回文数. 事实上,有一些数(如 21),在十进制时不是回文数,但在其它进制(如二进制时为 10101)时就是 回文数.编一个程序,读入两个十进制数 N (1 <= N <= 15) S (0 < S < 10000)然后找出前 N 个满足大于 S 且在两种以上进制(二进制至十进制)上是回文数的十进原创 2020-07-01 12:25:58 · 480 阅读 · 0 评论 -
7-8 1.2.4 回文平方数 (80分)
回文数是指从左向右念和从右像做念都一样的数.如 12321 就是一个典型的回文数. 给定一个进制 B(2<=B<=20 十进制),输出所有的大于等于1,小于等于 300 且它的平方用 B 进制表示时是回文数的数.用’A’,’B’……表示 10,11 等等.输入格式:共一行,一个单独的整数 B(B 用十进制表示).输出格式:每行两个数字,第二个数是第一个数的平方,且第二个数是回文数.(注意:这两个数都应该在 B 那个进制下)输入样例1:在这里给出一组输入。例如:10输出样例2:原创 2020-07-01 11:38:34 · 558 阅读 · 0 评论 -
7-5 1.2.1 挤牛奶 (80分)
三个农民每天清晨 5 点起床,然后去牛棚给 3 头牛挤奶.第一个农民在 300 时刻(从 5 点开始计时, 秒为单位)给他的牛挤奶,一直到 1000 时刻.第二个农民在 700 时刻开始,在 1200 时刻结束.第三个 农民在 1500 时刻开始 2100 时刻结束.期间最长的至少有一个农民在挤奶的连续时间为 900 秒(从 300 时刻到 1200 时刻),而最长的无人挤奶的连续时间(从挤奶开始一直到挤奶结束)为 300 秒(从 1200 时刻到 1500 时刻).你的任务是编一个程序,读入一个有 N原创 2020-06-30 20:50:05 · 510 阅读 · 0 评论 -
7-19 1.5.2 回文质数 (90分)
因为 151 既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数. 写一个程序来找出范围a,b间的所有回文质数;输入格式:第 1 行: 二个整数 a 和 b .输出格式:输出一个回文质数的列表,一行一个.输入样例1:在这里给出一组输入。例如:5 500输出样例1:5711101131151181191313353373383输入样例2:750 14000输出样例2:7577877979199291030110原创 2020-06-30 10:51:18 · 585 阅读 · 0 评论 -
7-1 1.1.1 你要乘坐的飞碟在这里 (100分)
一个众所周知的事实,在每一彗星后面是一个不明飞行物 UFO. 这些不明飞行物时常来收集来自在 地球上忠诚的支持者. 不幸地,他们的空间在每次旅行只能带上一群支持者. 他们要做的是用一种 聪明的方案让每一个团体人被彗星带走. 他们为每个彗星起了一个名字,通过这些名字来决定一个 团体是不是特定的彗星带走. 那个相配方案的细节在下面被给出; 你的工作要写一个程序来通过团体的名字和彗星的名字来决定一个组是否应该与在那一颗彗星后 面的不明飞行物搭配. 团体的名字和彗星的名字都以下列各项方式转换成一个数字: 这个后的数原创 2020-06-29 15:42:12 · 555 阅读 · 0 评论 -
7-3 1.1.3 黑色星期五 (80分)
13 号又是星期五是一个不寻常的日子吗?13 号在星期五比在其他日少吗?为了回答这个问题,写一个程序来计算在 n 年里 13 日落在星期一,星期二…星期日的次数.这个测试从 1900 年 1 月 1 日到 1900+n-1 年 12 月 31 日.n 是一个非负数且不大于 400.这里有一些你要知道的: 1900 年 1 月 1日是星期一.4,6,11 和 9 月有 30天.其他月份除了 2 月有 31 天.闰年 2 月有 29 天,平年 2 月有 28 天.年份可以被 4 整除的为闰年(1992=原创 2020-06-29 15:30:19 · 924 阅读 · 0 评论 -
7-2 1.1.2 贪婪的礼物送礼者 (90分)
对于一群要互送礼物的朋友,你要确定每个人送出的礼物比收到的多多少(and vice versa for those who view gift giving with cynicism). 在这一个问题中,每个人都准备了一些钱来送礼物,而这些钱将会被平均分给那些将收到他的礼物 的人. 然而,在任何一群朋友中,有些人将送出较多的礼物(可能是因为有较多的朋友),有些人有准备了较多的钱. 给出一群朋友, 没有人的名字会长于 14 字符,给出每个人将花在送礼上的钱,和将收到他的礼物 的人的列表, 请确定每个人收到的原创 2020-06-29 11:02:05 · 819 阅读 · 2 评论 -
7-17 计算天数 (15分)
本题要求编写程序计算某年某月某日是该年中的第几天。输入格式:输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。输出格式:在一行输出日期是该年中的第几天。输入样例1:2009/03/02输出样例1:61输入样例2:2000/03/02输出样例2:62【源代码】#include <iostream>using namespace s原创 2020-06-27 00:36:29 · 584 阅读 · 0 评论 -
PTA: 7-14 三角形判断 (15分)
给定平面上任意三个点的坐标(x1,y1)、(x2,y2)、(x3,y3),检验它们能否构成三角形。输入格式:输入在一行中顺序给出六个[−100,100]范围内的数字,即三个点的坐标x1、y1、x2、y2、x3、y3。输出格式:若这3个点不能构成三角形,则在一行中输出“Impossible”;若可以,则在一行中输出该三角形的周长和面积,格式为“L = 周长, A = 面积”,输出到小数点后2位。输入样例1:4 5 6 9 7 8输出样例1:L = 10.13, A = 3.原创 2020-06-21 11:46:56 · 1055 阅读 · 0 评论