30题C语言文档格式.docx

上传人:b****5 文档编号:19356772 上传时间:2023-01-05 格式:DOCX 页数:12 大小:40.22KB
下载 相关 举报
30题C语言文档格式.docx_第1页
第1页 / 共12页
30题C语言文档格式.docx_第2页
第2页 / 共12页
30题C语言文档格式.docx_第3页
第3页 / 共12页
30题C语言文档格式.docx_第4页
第4页 / 共12页
30题C语言文档格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

30题C语言文档格式.docx

《30题C语言文档格式.docx》由会员分享,可在线阅读,更多相关《30题C语言文档格式.docx(12页珍藏版)》请在冰豆网上搜索。

30题C语言文档格式.docx

123.00

4、编写一个程序实现功能如下:

输入一个学生的生日(年:

y0、月:

m0、日:

d0),并输入当前日期(年:

y1、月:

m1、日:

d1)。

求出该学生的年龄(实足年龄)。

5、温度转换

华氏温度F和摄氏温度C是两种最常见的表示温度的方法,他们之间的转化公式如下:

C=5/9*(F-32)。

输入数据包含一个字符(仅限F或者C)和一个温度值,字符F或者C分别表示对应的温度是华氏温度或摄氏温度。

请计算并输出转换后的另外一种温度,输入和输出数据格式参见样例,小数点后要求保留2位。

F35

C1.67

6、成绩转换

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

90~100为A;

80~89为B;

70~79为C;

60~69为D;

0~59为E;

输入数据由一个整数组成。

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

如果输入数据不在0~100范围内,请输出一行:

“Scoreiserror!

”。

56

E

7、三角形

给定三条边,请你判断一下能不能组成一个三角形。

每个实例包含三个正数A,B,C。

其中(A,B,C<

1000)。

对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出YES,否则NO。

222

YES

8、青年歌手大奖赛_评委会打分

青年歌手大奖赛中,评委会给参赛选手打分。

选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。

输入数据的第一个数是n(2<

n<

100),表示评委的人数,然后是n个评委的打分。

对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。

4100999897

98.50

9、水仙花数

数学上有个水仙花数,是这样定义的:

“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:

153=1^3+5^3+3^3。

现在要求输出所有在m和n范围内的水仙花数。

每组数据占一行,包括两个整数m和n(100<

=m<

=n<

=999)。

对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;

如果给定的范围内不存在水仙花数,则输出no;

每个测试实例的输出占一行。

100120

no

10、素数统计

给定一段连续的正整数,请判断其中素数的个数;

输入数据包含2个正整数A和B(0<

A<

B<

=100000),分别表示连续整数段的2端;

请判断并输出[A,B]范围内一共有多少个素数。

28

4

11、编写一个程序实现功能如下:

求两个非负整数的最大公约数和最小公倍数。

12、编写一个程序实现功能如下:

下面的程序是求1!

+3!

+5!

+……+n!

的和。

13、编写一个程序实现功能如下:

如果整数A的全部因子(包括1,不包括A本身)之和等于B;

且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。

求3000以内的全部亲密数。

14、百钱买百鸡

这是一个经典问题:

话说某人用一百个铜钱刚好买了一百只鸡,其中一只公鸡x个铜钱,一只母鸡y个铜钱,一个铜钱z只小鸡,问一百只鸡中公鸡,母鸡,小鸡各有多少只呢?

输入数据包含三个正整数x、y、z,其具体含义参见题目描述。

如果给定的数据无解,请输出:

&

quot;

nosolution!

.

否则,请分别输出公鸡、母鸡和小鸡的个数,数据之间用一个空格隔开。

如果有多组答案,请用多行输出所有结果,并优先输出x较小的结果(x相同的,再比较y,y较小者优先输出),具体格式参见样例;

533

41878

81181

12484

15、不容易的徐老汉

(用自定义函数实现)

徐老汉这两年辛辛苦苦养了不少羊,到了今年夏天,由于高温干旱,实在没办法解决牲畜的饮水问题,就决定把这些羊都赶到集市去卖。

从黄泥板村到交易地点要经过N个收费站,收费员说由于羊是4条腿,所以也要收过路费。

由于徐老汉没钱,收费员就将他的羊拿走一半,看到老汉泪水涟涟,犹豫了一下,又还给老汉一只。

巧合的是,后面每过一个收费站,都是拿走当时羊的一半,然后退还一只,等到老汉到达市场,就只剩下3只羊了。

你能帮忙算一下老汉最初有多少只羊吗?

每组输入数据包含一个整数a(0<

a<

=30),表示收费站的数量。

对于每个测试实例,请输出最初的羊的数量。

1

2

4

6

16、编写一个程序实现功能如下:

输出由字符w构造成的形如W的图形。

(自定义函数实现)

wwww

wwww

wwww

17、母牛的故事 

有一头母牛,它每年年初生一头小母牛。

每头小母牛从第四个年头开始,每年年初也生一头小母牛。

请编程实现在第n年的时候,共有多少头母牛?

输入数据每个测试实例包括一个整数n(0<

55),n的含义如题目中描述。

对于每个测试实例,输出在第n年的时候母牛的数量。

18、数列有序!

题目描述(数组实现)

有n(n<

=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数m,请将该数插入到序列中,并使新的序列仍然有序。

每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。

对于每个测试实例,输出插入新的元素后的数列。

33

124

1234

19、绝对值排序

输入n(n<

=100)个整数,按照绝对值从大到小排序后输出。

题目保证对于每一个测试实例,所有的数的绝对值都不相等。

每组输入数据的第一个数字为n,接着是n个整数。

对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。

33-42

-432

20、回文串 

“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。

请写一个程序判断读入的字符串是否是“回文”。

每组测试数据包含一个字符串。

如果一个字符串是回文串,则输出"

yes"

否则输出"

no"

.

level

abcde

noon

haha

yes

no

21、字符串统计 

对于给定的一个字符串,统计其中数字字符出现的次数。

输入数据是一个字符串。

对于输入数据,输出该串中数值的个数。

asdfasdf123123asdfasdf

22、C语言合法标识符 

输入一个字符串,判断其是否是C语言的合法标识符。

每组输入数据是一个长度不超过50的字符串。

对于每组输入数据,如果是C的合法标识符,则输出"

,否则,输出“no”。

12ajf

fi8x_a

yes

23、海选女主角 

电影《杭电记忆》准备海选女主角,面试那天,刚好来了m*n个MM,站成一个m*n的队列,导演为每个MM打了分数,分数都是32位有符号整数(分数还可能为负)。

选拔规则是:

要选一个面试分数绝对值(必须还是32位整数)最大的MM。

特别说明:

如果不幸选中一个负分的MM,也没关系,因为我觉得,如果不能吸引你,那要想法恶心你。

每组输入数据的第一行是两个整数m和n,表示应聘MM的总共的行列数,然后是m行整数,每行有n个,m和n的定义见题目的描述。

对于每组输入数据,输出三个整数x,y和s,分别表示选中的MM的行号、列号和分数。

note:

行号和列号从一开始,如果有多个MM的分数绝对值一样,那么输出排在最前面的一个(即行号最小的那个,如果行号相同则取列号最小的那个)。

23

14-3

-730

21-7

24、首字母变大写

输入一个英文句子,将每个单词的第一个字母改成大写字母。

测试实例是一个长度不超过100的英文句子。

请输出按照要求改写后的英文句子。

ilikeacm

ILikeAcm

拓展:

读入一篇英语文档,并将其每个单词的第一个字母改成大写字母。

25、密码

假设一个比较安全的密码至少应该满足下面两个条件:

(1)密码长度大于等于8,且不要超过16。

(2).密码中的字符应该来自下面“字符类别”中四组中的至少三组。

这四个字符类别分别为:

1.大写字母:

A,B,C...Z;

2.小写字母:

a,b,c...z;

3.数字:

0,1,2...9;

4.特殊符号:

~,!

@,#,$,%,^;

给你一个密码,你的任务就是判断它是不是一个安全的密码。

每组测试实例包含一个密码(长度最大为50),密码仅包括上面的四类字符。

对于每个测试实例,判断这个密码是不是一个安全的密码,是的话输出YES,否则输出NO。

a1b2c3d4

Linle@ACM

NO

YES

26、电梯

有一部电梯,每往上一层需要6秒钟,每往下一层需要4秒,每开一次门需要5秒,假设现在电梯内有N个人,并且知道各自的需求,请计算完成本趟运行所需要的时间。

1、假设最开始电梯在0层;

2、完成所有请求后电梯需要回到0层;

3、到同一楼层的人不管有几人,电梯开门的时间总共只需要5秒.

输入数据首先包含一个整数N(0<

N<

=10),表示电梯内的人数,然后是N个人要到的楼层Si(1<

=Si<

=100)。

请计算并输出完成本趟运行需要的时间。

42222

25

提示:

样例中4个人都是到2楼,所以上行需要12秒,开门需要5秒,电梯再下来回到0层需要8秒,所以答案是25秒.

27万年历

输入年月

输出该月的日历

例:

28:

大数加减

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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