![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
上机练习
LY_624
用双手创造属于自己的天空。
展开
-
I Think I Need a Houseboat
假设你考虑在Louisiana 购买一些土地,并在土地上建设你的家。在对土地的调查中发现,由于Mississppi河的侵蚀,Louisiana州的土地每年减少50平方英里。所以需要知道是否你的土地会因为河流的侵蚀而丧失。 在做了很多的研究后,你发现正在失去的土地构成一个半圆形。这一半圆形是一个圆的一部分,圆心在(0,0),二等分这个圆的线是X轴,X轴下方是水。在第...原创 2019-01-10 12:15:16 · 338 阅读 · 0 评论 -
PAT—B—1001 害死人不偿命的(3n+1)猜想
1001害死人不偿命的(3n+1)猜想1001害死人不偿命的(3n+1)猜想(15分)卡拉兹(Callatz)猜想:对任何一个正整数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的...原创 2019-03-21 16:43:19 · 92 阅读 · 0 评论 -
PAT—B—1032 挖掘机技术哪家强
1032挖掘机技术哪家强(20分)为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入格式:输入在第 1 行给出不超过105的正整数N,即参赛人数。随后N行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。输出格式:在...原创 2019-03-21 17:15:16 · 166 阅读 · 0 评论 -
Codeup墓地—问题 A: 剩下的树
题目描述有一个长度为整数L(1<=L<=10000)的马路,可以想象成数轴上长度为L的一个线段,起点是坐标原点,在每个整数坐标点有一棵树,即在0,1,2,...,L共L+1个位置上有L+1棵树。 现在要移走一些树,移走的树的区间用一对数字表示,如 100 200表示移走从100到200之间(包括端点)所有的树。 可能有M(1<=M<=100)个区间,区间...原创 2019-03-21 18:52:17 · 219 阅读 · 0 评论 -
Codeup墓地—问题 B: 找x
题目描述输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。输入测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。输出对于每组输入,请输出结果。样例输入41 2 3 43样例输出2#include <stdio.h>int ma...原创 2019-03-21 19:40:34 · 166 阅读 · 0 评论 -
PAT—B—1036 跟奥巴马一起编程
1036跟奥巴马一起编程(15分)美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式:输入在一行中给出正方形边长N(3≤N≤20)和组成正方形边的某种字符 C,间隔一个空格。输出格式:...原创 2019-03-22 10:07:20 · 135 阅读 · 0 评论 -
Codeup墓地—问题 A: 输出梯形
题目描述输入一个高度h,输出一个高为h,上底边为h的梯形。输入一个整数h(1<=h<=1000)。输出h所对应的梯形。样例输入5样例输出 ***** ******* ********* ************************#include <stdio.h>int main...原创 2019-03-22 10:40:55 · 167 阅读 · 0 评论 -
Codeup墓地—问题 B: Hello World for U
题目描述Given any string of N (>=5) characters, you are asked to form the characters into the shape of U. For example, "helloworld" can be printed as:hdellrlowoThat is, the char...原创 2019-03-22 11:01:24 · 172 阅读 · 0 评论 -
Codeup墓地—问题 C: 特殊乘法
题目描述写个算法,对2个小于1000000000的输入,求结果。特殊乘法举例:123 * 45 = 1*4 +1*5 +2*4 +2*5 +3*4+3*5输入两个小于1000000000的数输出输入可能有多组数据,对于每一组数据,输出Input中的两个数按照题目要求的方法进行运算后得到的结果。样例输入24 6542 666663 67样例输出66...原创 2019-03-22 12:22:57 · 130 阅读 · 0 评论 -
Codeup墓地—问题 B: Day of Week
题目描述We now use the Gregorian style of dating in Russia. The leap years are years with number divisible by 4 but not divisible by 100, or divisible by 400.For example, years 2004, 2180 and 2400 are ...原创 2019-03-25 20:41:32 · 386 阅读 · 0 评论 -
Codeup墓地—问题 I: 锤子剪刀布 (20)
题目描述大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入输入第1行给出正整数N(<=105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布”,第1个字母代表甲方,第2个代表...原创 2019-03-22 15:09:02 · 288 阅读 · 0 评论 -
PAT—B—1022 D进制的A+B
输入两个非负 10 进制整数A和B(≤230−1),输出A+B的D(1<D≤10)进制数。输入格式:输入在一行中依次给出 3 个整数A、B和D。输出格式:输出A+B的D进制数。输入样例:123 456 8输出样例:1103#include <stdio.h>int main(){ int...原创 2019-03-25 21:05:59 · 212 阅读 · 0 评论 -
Codeup墓地—问题 H: 部分A+B (15)
题目描述正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA= 6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA、B、DB,请编写程序计算PA+ PB。输入输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 1010。输出在一行中输出PA+ PB的值。...原创 2019-03-23 16:15:00 · 199 阅读 · 0 评论 -
Codeup墓地—问题 E: Shortest Distance (20)
题目描述The task is really simple: given N exits on a highway which forms a simple cycle, you are supposed to tell the shortest distance between any pair of exits.输入Each input file contains one test...原创 2019-03-23 18:52:27 · 221 阅读 · 0 评论 -
Codeup墓地—问题 B: A+B
题目描述给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。输入输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。输出请计算A+B的结果,并以正常形式输出,每组数据占一行。样例输入-234,567,890 123,456,7891,234 2...原创 2019-03-23 20:11:01 · 241 阅读 · 1 评论 -
Codeup墓地—问题 C: 进制转换
题目描述将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。输入多组数据,每行为一个长度不超过30位的十进制非负整数。(注意是10进制数字的个数可能有30个,而非30bits的整数)输出每行输出对应的二进制数。样例输入9852111126样例输出11110110011101001110001100110#include <st...原创 2019-03-26 23:14:33 · 346 阅读 · 0 评论 -
Codeup墓地—问题 I: 【字符串】回文串
题目描述读入一串字符,判断是否是回文串。“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。输入一行字符串,长度不超过255。输出如果是回文串,输出“YES”,否则输出“NO”。样例输入12321样例输出YES#include <stdio.h>#include <string.h>...原创 2019-03-27 22:17:20 · 179 阅读 · 0 评论 -
Codeup墓地—问题 E: 日期累加
题目描述设计一个程序能计算一个日期加上若干天后是什么日期。输入输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。输出输出m行,每行按yyyy-mm-dd的个数输出。样例输入12008 2 3 100样例输出2008-05-13#include <stdio.h>int month[13][2]= {{0,0},...原创 2019-03-24 20:23:53 · 225 阅读 · 0 评论 -
Codeup墓地—问题 D: 日期类
题目描述编写一个日期类,要求按xxxx-xx-xx的格式输出日期,实现加一天的操作。输入输入第一行表示测试用例的个数m,接下来m行每行有3个用空格隔开的整数,分别表示年月日。测试数据不会有闰年。输出输出m行。按xxxx-xx-xx的格式输出,表示输入日期的后一天的日期。样例输入21999 10 202001 1 31样例输出1999-10-21200...原创 2019-03-24 19:52:45 · 210 阅读 · 0 评论 -
Sum of Consecutive Prime Numbers
一些正整数能够表示为一个或多个连续素数的和。给定一个正整数,有多少个这样的表示?例如,整数53有两个表示5+7+11+13+17和53;整数20没有这样的表示。注意加法操作数必须是连续的素数。请写一个程序,对于给出的正整数,给出连续素数的和的表示数。输入: 输入一个正整数序列,每个数一行,在2—10000之间取值。输入结束以0表示。输出: 输出的每一行对应输入的每一行,除了...原创 2019-01-08 17:41:58 · 1218 阅读 · 1 评论 -
Financial Management
Larry 今年毕业,找到了工作,并赚了很多钱。但不知为何,Larry总觉得钱不够用。因此,Larry想用财务报表来解决他的财务问题:他要算出自己能用多少钱。现在你可以通过Larry的银行账号看到他的财务状况。请你帮助Larry写一个程序,根据过去12个月他每个月的收入,计算要达到的收支平衡,他每个月平均要用多少钱。输入: 输入12行,每一行是一个月的收入,收入的数字是正数,...原创 2019-01-10 14:01:29 · 629 阅读 · 0 评论 -
Doubles
给出2到15个不同的正整数,计算在这些数里面有多少数据满足一个数是另一个数的两倍。比如给出1 4 3 2 9 7 18 22答案是3,因为2是1的两倍,4是2的两倍,18是9的两倍。输入: 输入包含多组测试数据。没组数据包括一行,给出2到15个两两不同且大于0小于100的正整数。每一行最后一个数是0,表示这一行结束。输入的最后一行只包括一个整数-1,这行标书输入数据的结束,不...原创 2019-01-10 14:43:36 · 364 阅读 · 0 评论 -
Hangover
你能使一叠在桌子上的卡片向桌子外延伸出多远?有两张卡片总的向外延伸1/2+1/3卡片的长度。以此类推,n张卡片向外延伸1/2+1/3+...+1/n+1卡片长度。输入: 输入由一个或多个测试数据组成,最后一行用0.00表示输入结束,每一个测试数据占据一行,是一个3位的正浮点数c,最小值0.01,最大值5.20。输出: 对每个测试数据c,输出要至少伸出超过...原创 2019-01-10 15:49:13 · 297 阅读 · 0 评论 -
Humidex
湿热指数(Humidex)、温度(Temper)及露点(Dew Point)之间的关系公式如下: e=6.11*exp(5417.7530*((1/273.16)-(1/(露点+273.16)))) h=(0.5555)*(e-10.0) 湿热指数=温度+h其中,exp(x)是以2.718281828为底,x为指数。请写一个程序,给出其中两个测量值,计算第3个值...原创 2019-01-10 20:25:12 · 1062 阅读 · 0 评论 -
Sum
你的任务是求出在1到N之间额所有整数的总和。输入: 输入是一个绝对值不大于10000的整数N。输出: 输出一个整数,是所有在1到N之间的整数之和。#include <iostream>using namespace std;int main(){ int a; cin>>a; if(a>...原创 2019-01-10 20:39:55 · 446 阅读 · 0 评论 -
Specialized Four-Digit Numbers
找到并列出所有具有这样特性的十进制的四位数:其4位数字的和等于这个数字以十六进制表示时的4位数字的和,也等于这个数字以十二进制表示时的4位数字的和。例如:十进制整数2991的四位数字之和是2+9+9+1=21,因为2991=1*1728+8*144+9*12+3,所以其十二进制表示为1893(12),4位数字之和也是21。但是2991的十六进制表示为BAF(16),并且11+10+15=36,...原创 2019-01-18 13:14:16 · 1546 阅读 · 0 评论 -
递归求最小值
编写一个递归函数,查找数组中最小的数。注意:1. 该函数是递归函数,应该通过调用自身来达到要求。2. 程序中不能使用循环来求最小值 (循环只允许出现一次,用于输入)输入格式首先是一个整数n(n不大于100),接下来给出n个整数。输出格式输出n个整数中的最小值。样例输入101 2 3 4 5 6 7 8 9 10样例输出1#include &l...原创 2019-01-18 17:25:13 · 3401 阅读 · 0 评论 -
2012年武汉大学研究生入学复试上机
一、改错题(1)程序的功能是:换数。例如:输入: 3和9 输出: 9和3注释error的下一行中有错误#include "stdio.h"void main(){ int x, y, t; printf("Please input two int numbers:"); //===============error============== scanf(...原创 2019-01-25 10:58:10 · 446 阅读 · 0 评论 -
Codeup墓地—问题 D: C语言10.15
题目描述输入3个字符串,按从小到大的顺序输出。要求使用指针的方法进行处理。输入3行,每行一个用字符串。保证每个字符串的长度不超过20。输出按从小到大的顺序输出这3个字符串,每个字符串一行。请注意行尾输出换行。样例输入ChinaCLOCKdeal样例输出CLOCKChinadeal#include <stdio.h>#incl...原创 2019-03-21 12:56:52 · 365 阅读 · 0 评论 -
Codeup—问题 C: C语言11.4—结构体里包含共用体
题目描述设有若干个人员的数据,其中包含学生和教师。学生的数据中包括:号码、姓名、性别、职业、班级。教师的数据包括:号码、姓名、性别、职业、职务。可以看出,学生和教师所包含的数据是不同的。现在要求把这些数据放在同一个表格中储存,使用结构体中的共用体实现。结构体定义如下:struct { int num; char name[10]; char sex; char...原创 2019-03-21 14:04:34 · 394 阅读 · 0 评论 -
Codeup墓地—问题 A: 日期差值
题目描述有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。输入有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD输出每组数据输出一行,即日期差值样例输入2013010120130105样例输出5#include <stdio.h>int isLeapyear(int year) ...原创 2019-03-24 19:16:52 · 238 阅读 · 0 评论 -
Codeup墓地—问题 C: 打印日期
题目描述给出年分m和一年中的第n天,算出第n天是几月几号。输入输入包括两个整数y(1<=y<=3000),n(1<=n<=366)。输出可能有多组测试数据,对于每组数据,按 yyyy-mm-dd的格式将输入中对应的日期打印出来。样例输入2013 602012 3002011 3502000 211样例输出2013-03-012...原创 2019-03-24 19:40:20 · 215 阅读 · 0 评论 -
PAT—B—1009 说反话 (20 分)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Her...原创 2019-03-28 20:55:14 · 165 阅读 · 0 评论