30题C语言.docx

上传人:b****5 文档编号:6346622 上传时间: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

30题C语言

1、A+B

这是一个很简单的题目,给定2个整数A和B,请输出A+B的和。

输入描述

输入数据包含2个整数A和B,其中A和B均为32位int范围内的整数。

输出描述

请计算并输出A+B的结果。

样例输入

23

样例输出

5

 

2、计算球体积 

题目描述

根据输入的半径值,计算球的体积。

输入描述

输入数据包括一个实数,表示球的半径。

#definePI3.1415927

输出描述

输出对应的球的体积,对于每组输入数据,输出一行,计算结果保留三位小数。

样例输入

1

样例输出

4.189

3、求绝对值

题目描述

求实数的绝对值。

输入描述

输入数据包含一个实数。

输出描述

对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数。

样例输入

123

样例输出

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

输出描述

对于每组输入数据,输出选手的得分,结果保留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]范围内一共有多少个素数。

样例输入

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,其具体含义参见题目描述。

输出描述

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

"nosolution!

".

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

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

样例输入

533

样例输出

41878

81181

12484

 

15、不容易的徐老汉

(用自定义函数实现)

题目描述

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

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

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

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

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

输入描述

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

输出描述

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

样例输入

1

2

样例输出

4

6

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

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

(自定义函数实现)

wwww

wwww

wwww

wwww

wwww

 

17、母牛的故事 (自定义函数实现)

题目描述

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

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

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

输入描述

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

输出描述

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

样例输入

5

样例输出

6

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

yes

no

21、字符串统计 

题目描述

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

输入描述

输入数据是一个字符串。

输出描述

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

样例输入

asdfasdf123123asdfasdf

样例输出

6

22、C语言合法标识符 

题目描述

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

输入描述

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

输出描述

对于每组输入数据,如果是C的合法标识符,则输出"yes",否则,输出“no”。

样例输入

12ajf

fi8x_a

样例输出

no

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

输出描述

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

样例输入

42222

样例输出

25

提示:

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

 

27万年历

输入年月

输出该月的日历

例:

28:

大数加减

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

当前位置:首页 > 幼儿教育 > 育儿知识

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

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