水题寒假作业文档格式.docx

上传人:b****6 文档编号:18113065 上传时间:2022-12-13 格式:DOCX 页数:94 大小:117.09KB
下载 相关 举报
水题寒假作业文档格式.docx_第1页
第1页 / 共94页
水题寒假作业文档格式.docx_第2页
第2页 / 共94页
水题寒假作业文档格式.docx_第3页
第3页 / 共94页
水题寒假作业文档格式.docx_第4页
第4页 / 共94页
水题寒假作业文档格式.docx_第5页
第5页 / 共94页
点击查看更多>>
下载资源
资源描述

水题寒假作业文档格式.docx

《水题寒假作业文档格式.docx》由会员分享,可在线阅读,更多相关《水题寒假作业文档格式.docx(94页珍藏版)》请在冰豆网上搜索。

水题寒假作业文档格式.docx

数据有多组。

输入一个数n,代表计科班的总人数。

接下来有n行数,一行数有两个数a,b。

其中a代表该同学的编程水平,b代表该同学的帅气程度。

n=0表示输入结束。

每组数据占一行,输出所有同学中综合得分最高的分数。

5

910

711

16

57

35

73

76

19

13

字符串逆序输出

3000ms|内存限制:

给定一行字符,逆序输出此行(空格.数字不输出)

第一行是一个整数N(N<

10)表示测试数据的组数)

每组测试数据占一行,每行数据中间有且只有一个空格(这样你可以把此行当成两个字符串读取)。

每行字符长度不超过40

并且保证输入的字符只有空格(1个),数字,小写字母三种

对应每行测试数据,逆序输出(空格和数字不输出)

3

abc123de

abc123

abcd

edcba

cba

dcba

字母小游戏

给你一个乱序的字符串,里面包含有小写字母(a--z)以及一些特殊符号,请你找出所给字符串里面所有的小写字母的个数,拿这个数对26取余,输出取余后的数字在子母表中对应的小写字母(0对应z,1对应a,2对应b....25对应y)。

第一行是一个整数n(1<

n<

1000)表示接下来有n行的字符串m(1<

m<

200)需要输入

输出对应的小写字母每个小写字母单独占一行

asdasl+%$^&

ksdhkjhjksd

adklf&

(%^(alkha

q

j

正三角形的外接圆面积

给你正三角形的边长,pi=3.1415926,求正三角形的外接圆面积。

只有一组测试数据第一行输入一个整数n(1<

1000)表示接下来要输入n个边长m(1.0<

=m<

1000.0)

输出每个正三角形的外接圆面积,保留两位小数,每个面积单独占一行。

1

22

62

155

1.05

176.98

506.84

4025.43

25158.92

#include<

stdio.h>

#definepi3.1415926

intmain()

{

intn;

doublem;

scanf("

%d"

,&

n);

while(n--)

{

%lf"

m);

printf("

%.2lf\n"

,pi*m*m/3);

}

return0;

}

算菜价

妈妈每天都要出去买菜,但是回来后,兜里的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐。

现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵。

输入含有一些数据组,每组数据包括菜种(字串),数量(计量单位不论,一律为double型数)和单价(double型数,表示人民币元数),因此,每组数据的菜价就是数量乘上单价啊。

菜种、数量和单价之间都有空格隔开的。

注意:

程序以文件结束符“EOF”结束输入。

支付菜价的时候,由于最小支付单位是角,所以总是在支付的时候采用四舍五入的方法把分头去掉。

最后,请输出一个精度为角的菜价总量。

青菜12

罗卜21.5

鸡腿24.2

13.4

chars[100];

doublenum,price,money;

money=0;

while(scanf("

%s"

s)!

=EOF)

scanf("

%lf%lf"

&

num,&

price);

getchar();

//屏蔽下次输入字符串是的enter

money=money+num*price;

printf("

%.1f\n"

money);

猴子吃桃问题

有一堆桃子不知数目,猴子第一天吃掉一半,又多吃了一个,第二天照此方法,吃掉剩下桃子的一半又多一个,天天如此,到第m天早上,猴子发现只剩一只桃子了,问这堆桃子原来有多少个?

(m<

29)

第一行有一个整数n,表示有n组测试数据(从第二行开始,每一行的数据为:

第m天);

每一行数据是桃子的总个数

11

6142

数乌龟

有一只母乌龟

,它每年年初生一头小母乌龟

每头小母乌龟

从第四个年头开始,每年年初生一头小母乌龟

请你计算第n年是共有多少只母乌龟

(第一年是有一头母乌龟)

输入多组测试数据,每组测试数据占一行,输入一个整数n(0<

56)n含义如题所示,n=0是表示输入结束

每组输出数据占一行,输出第在第n年的时候母乌龟的数量。

6

sumofallintegernumbers

Yourtaskistofindthesumofallintegernumberslyingbetween1andNinclusive.

Therearemultipletestcases.

TheinputconsistsofasingleintegerNthatisnotgreaterthan10000byit'

sabsolutevalue.

Writeasingleintegernumberthatisthesumofallintegernumberslyingbetween1andNinclusive.

大小写互换

现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。

第一行只有一个整数m(m<

=10),表示测试数据组数。

接下来的m行,每行有一个字符串(长度不超过100)。

输出互换后的字符串,每组输出占一行。

Acm

ACCEPTED

aCM

accepted

奇偶数分离

有一个整型偶数n(2<

=n<

=10000),你要做的是:

先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出。

第一行有一个整数i(2<

=i<

30)表示有i组测试数据;

每组有一个整型偶数n。

第一行输出所有的奇数

第二行输出所有的偶数

14

13579

246810

135791113

2468101214

 

Fibonacci数

无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibonacci数列,它可以递归地定义为

F(n)=1...........(n=1或n=2)

F(n)=F(n-1)+F(n-2).....(n>

2)

现要你来求第n个斐波纳奇数。

(第1个、第二个都为1)

第一行是一个整数m(m<

5)表示共有m组测试数据

每次测试数据只有一行,且只有一个整形数n(n<

20)

对每组输入n,输出第n个Fibonacci数

5个数求最值

设计一个从5个整数中取最小数和最大数的程序

输入只有一组测试数据,为五个不大于1万的正整数

输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开。

12345

15

韩信点兵

相传韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,而他每次只掠一眼队伍的排尾就知道总人数了。

输入3个非负整数a,b,c,表示每种队形排尾的人数(a<

3,b<

5,c<

7),输出总人数的最小值(或报告无解)。

已知总人数不小于10,不超过100。

7)。

例如,输入:

245

输出总人数的最小值(或报告无解,即输出Noanswer)。

实例,输出:

89

216

41

公约数和公倍数

小明被一个问题给难住了,现在需要你帮帮忙。

问题是:

给出两个正整数,求出它们的最大公约数和最小公倍数。

第一行输入一个整数n(0<

=10000),表示有n组测试数据;

随后的n行输入两个整数i,j(0<

i,j<

=32767)。

输出每组测试数据的最大公约数和最小公倍数

66

1211

3322

1132

1166

小明的调查作业

小明的老师布置了一份调查作业,小明想在学校中请一些同学一起做一项问卷调查,聪明的小明为了实验的客观性,想利用自己的计算机知识帮助自己。

他先用计算机生成了N个1到1000之间的随机整数(0<

N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。

然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。

请你协助明明完成“去重”与“排序”的工作。

输入有2行,第1行为1个正整数,表示所生成的随机数的个数:

N

第2行有N个用空格隔开的正整数,为所产生的随机数。

输出也是2行,第1行为1个正整数M,表示不相同的随机数的个数。

第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。

2040326740208930040015

8

152032406789300400

爱摘苹果的小明

小明家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。

苹果成熟的时候,小明就会跑去摘苹果。

小明有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。

  现在已知10个苹果到地面的高度,以及小明把手伸直的时候能够达到的最大高度,请帮小明算一下她能够摘到的苹果的数目。

假设她碰到苹果,苹果就会掉下来。

第一行输入N(0<

N<

100)表示测试数据组数,接下来每组测试输入包括两行数据。

第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。

第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示小明把手伸直的时候能够达到的最大高度。

输出包括一行,这一行只包含一个整数,表示小明能够摘到的苹果的数目。

100200150140129134167198200111

110

不高兴的小明

 小明又出问题了。

妈妈认为聪明的小明应该更加用功学习而变的更加厉害,所以小明除了上学之外,还要参加妈妈为他报名的各科复习班。

另外每周妈妈还会送他去学习朗诵、舞蹈和钢琴。

但是小明如果一天上课超过八个小时就会不高兴,而且,上得越久就会越不高兴。

假设小明不会因为其它事不高兴,并且她的不高兴不会持续到第二天。

请你帮忙检查一下小明下周的日程安排,看看下周他会不会不高兴;

如果会的话,哪天最不高兴。

100)表示测试数据组数,接下来每组测试数据输入包括七行数据,分别表示周一到周日的日程安排。

每行包括两个小于10的非负整数,用空格隔开,分别表示津津在学校上课的时间和妈妈安排她上课的时间。

每组测试数据输出包括一行,这一行只包含一个数字。

如果不会不高兴则输出0,如果会则输出最不高兴的是周几(用1,2,3,4,5,6,7分别表示周一,周二,周三,周四,周五,周六,周日)。

如果有两天或两天以上不高兴的程度相当,则输出时间最靠前的—天。

53

62

72

54

04

06

鸡兔同笼

已知鸡和兔的总数量为n,总腿数为m。

输入n和m,依次输出鸡和兔的数目,如果无解,则输出“Noanswer”(不要引号)。

第一行输入一个数据a,代表接下来共有几组数据,在接下来的(a<

10)

a行里,每行都有一个n和m.(0<

m,n<

100)

输出鸡兔的个数,或者Noanswer

1432

1016

122

Noanswer

另一种阶乘问题

大家都知道阶乘这个概念,举个简单的例子:

5!

=1*2*3*4*5.现在我们引入一种新的阶乘概念,将原来的每个数相乘变为i不大于n的所有奇数相乘例如:

5!

!

=1*3*5.现在明白现在这种阶乘的意思了吧!

现在你的任务是求出1!

+2!

......+n!

的正确值(n<

=20)

第一行输入一个a(a<

=20),代表共有a组测试数据

接下来a行各行输入一个n.

各行输出结果一个整数R表示1!

的正确值

23

分数拆分

现在输入一个正整数k,找到所有的正整数x>

=y,使得1/k=1/x+1/y.

第一行输入一个整数n,代表有n组测试数据。

接下来n行每行输入一个正整数k

按顺序输出对应每行的k找到所有满足条件1/k=1/x+1/y的组合

2

12

1/2=1/6+1/3

1/2=1/4+1/4

1/12=1/156+1/13

1/12=1/84+1/14

1/12=1/60+1/15

1/12=1/48+1/16

1/12=1/36+1/18

1/12=1/30+1/20

1/12=1/28+1/21

1/12=1/24+1/24

数的长度

N!

阶乘是一个非常大的数,大家都知道计算公式是N!

=N*(N-1)·

·

*2*1.现在你的任务是计算出N!

的位数有多少(十进制)?

首行输入n,表示有多少组测试数据(n<

随后n行每行输入一组测试数据N(0<

N<

1000000)

对于每个数N,输出N!

的(十进制)位数。

32000

130271

小学生算术

很多小学生在学习加法时,发现“进位”特别容易出错。

你的任务是计算两个三位数在相加时需要多少次进位。

你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。

输入两个正整数m,n.(m,n,都是三位数)

输出m,n,相加时需要进位多少次。

123456

555555

123594

00

3

日期计算

如题,输入一个日期,格式如:

20101024,判断这一天是这一年中的第几天。

第一行输入一个数N(0<

=100),表示有N组测试数据。

后面的N行输入多组输入数据,每行的输入数据都是一个按题目要求格式输入的日期。

每组输入数据的输出占一行,输出判断出的天数n

200045

200154

20101024

96

124

297

开灯问题

有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2的倍数的开关(这些灯将被关掉),第3个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),依此类推。

一共有k个人,问最后有哪些灯开着?

输入:

n和k,输出开着的灯编号。

k≤n≤1000

输入一组数据:

n和k

输出开着的灯编号

1567

n-1位数

已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。

第一行为M,表示测试数据组数。

接下来M行,每行包含一个测试数据。

输出M行,每行为对应行的n-1位数(忽略前缀0)。

如果除了最高位外,其余位都为0,则输出0。

1023

5923

923

1000

成绩转换

输入一个百分制的成绩M,将其转换成对应的等级,具体转换规则如下:

90~100为A;

80~89为B;

70~79为C;

60~69为D;

0~59为E;

第一行是一个整数N,表示测试数据的组数(N<

每组测试数据占一行,由一个整数M组成(0<

=M<

=100)。

对于每组输入数据,输出一行。

97

80

A

B

1的个数

小南刚学了二进制,他想知道一个数的二进制表示中有多少个1,你能帮他写一个程序来完成这个任务吗?

第一行输入一个整数N,表示测试数据的组数(1<

每组测试数据只有一行,是一个整数M(0=<

M<

=10000)

每组测试输出占一行,输出M的二进制表示中1的个数

7

两点距离

输入两点坐标(X1,Y1),(X2,Y2)(0<

=x1,x2,y1,y2<

=1000),计算并输出两点间的距离。

=1000),表示有n组测试数据;

随后每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。

对于每组输入数据,输出一行,结果保留两位小数。

0001

0110

1.00

1.41

素数

走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起,就将与手持终端密不可分,人类未来梦想的惊喜从参观者的掌上展开。

在等候区的梦想花园中,参观者便开始了他们奇妙的体验之旅,等待中的游客可利用手机等终端参与互动小游戏,与梦想剧场内的虚拟人物Kr.Kong进行猜数比赛。

当屏幕出现一个整数X时,若你能比Kr.Kong更快的发出最接近它的素数答案,你将会获得一个意想不到的礼物。

例如:

当屏幕出现22时,你的回答应是23;

当屏幕出现8时,你的回答应是7;

若X本身是素数,则回答X;

若最接近X的素数有两个时,则回答大于它的素数。

第一行:

N要竞猜的整数个数

接下来有N行,每行有一个正整数X

1<

=51<

=X<

=1000

输出有N行,每行是对应X的最接近它的素数

18

矩形的个数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 院校资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1