C语言1000经典题目描述.docx

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

C语言1000经典题目描述.docx

《C语言1000经典题目描述.docx》由会员分享,可在线阅读,更多相关《C语言1000经典题目描述.docx(18页珍藏版)》请在冰豆网上搜索。

C语言1000经典题目描述.docx

C语言1000经典题目描述

1000题目描述

请参照本章例题,编写一个C程序,输出以下信息:

**************************

        Very   Good!

**************************

数*号可看出,Very前面9空格,Good前面……

*也是输出的一部分,别光打印VeryGood!

输出

**************************

        Very   Good!

**************************

样例输出

**************************

VeryGood!

**************************

1001题目描述

编写一个程序,输入a、b、c三个值,输出其中最大值。

输入

一行数组,分别为abc

输出

abc其中最大的数

样例输入

102030

样例输出

30

1002

题目

要将"China"译成密码,译码规律是:

用原来字母后面的第4个字母代替原来的字母.例如,字母"A"后面第4个字母是"E"."E"代替"A"。

因此,"China"应译为"Glmre"。

请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。

输入C

China

输出加密后的

China

样例输入

China

样例输出

Glmre

1003题目描述

设圆半径r,圆柱高h求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。

用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。

请编程序。

PI=3.14

输入

两个浮点数,r和h

输出

圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。

保留两位小数,每个结果后换行。

样例输入

1.53

样例输出

C1=9.42

Sa=7.07

Sb=28.26

Va=14.13

Vb=21.20

1004题目描述

输入一个华氏温度,要求输出摄氏温度。

公式为c=5(F-32)/9输出要求有文字说明,取位2小数。

输入

一个华氏温度,浮点数

输出

摄氏温度,浮点两位小数

样例输入

-40

样例输出

c=-40.00

1005题目描述

有一个函数

y={x     x<1

   |2x-1  1<=x<10

   \3x-11 x>=10

写一段程序,输入x,输出y

输入

一个数x

输出

一个数y

样例输入

14

样例输出

31

1006题目描述

给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。

90分以上为A80-89分为B70-79分为C60-69分为D60分以下为E

输入

一个整数0-100以内

输出

一个字符,表示成绩等级

样例输入

90

样例输出

A

1007题目描述

给出一个不多于5位的整数,要求1、求出它是几位数2、分别输出每一位数字3、按逆序输出各位数字,例如原数为321,应输出123

输入

一个不大于5位的数字

输出

三行第一行位数第二行用空格分开的每个数字,注意最后一个数字后没有空格第三行按逆序输出这个数

样例输入

12345

样例输出

5

12345

54321

1008题目描述

企业发放的奖金根据利润提成。

利润低于或等于100000元的,奖金可提10%;

利润高于100000元,低于200000元(100000

200000

400000

I>1000000时,超过1000000元的部分按1%提成。

从键盘输入当月利润I,求应发奖金总数。

输入

一个整数,当月利润。

输出

一个整数,奖金。

样例输入

900

样例输出

90

1009题目描述

输入两个正整数m和n,求其最大公约数和最小公倍数。

输入

两个整数

输出

最大公约数,最小公倍数

样例输入

57

样例输出

135

1010题目描述

输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

输入

一行字符

输出

统计值

样例输入

aklsjflj123sadf918u324asdf91u32oasdf/.';123

样例输出

231624

1011题目描述

求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。

例如:

2+22+222+2222+22222(n=5),n由键盘输入。

a为2

输入

2

输出

样例输入

5

样例输出

24690

1012题目描述

求Sn=1!

+2!

+3!

+4!

+5!

+…+n!

之值,其中n是一个数字。

输入

n

输出

样例输入

5

样例输出

153

提示

此处存储变量不要用int,请用longlong,输出格式为%lld

1013题目描述

求以下三数的和,保留2位小数1~a之和1~b的平方和1~c的倒数和

输入

abc

输出

1+2+...+a+1^2+2^2+...+b^2+1/1+1/2+...+1/c

样例输入

1005010

样例输出

47977.93

1014题目描述

打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。

例如:

153是一个水仙花数,因为153=1^3+5^3+3^3。

Output:

153

?

?

?

?

?

?

?

?

?

输入

输出

所有的水仙花数,从小的开始。

每行一个

1015题目描述

有一分数序列:

2/13/25/38/513/821/13......求出这个数列的前N项之和,保留两位小数。

输入

N

输出

数列前N项和

样例输入

10

样例输出

16.48

1016题目描述

一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。

它在第N次落地时反弹多高?

共经过多少米?

保留两位小数

输入

MN

输出

它在第N次落地时反弹多高?

共经过多少米?

保留两位小数,空格隔开,放在一行

样例输入

10005

样例输出

31.252875.00

1017题目描述

猴子吃桃问题。

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。

第二天早上又将剩下的桃子吃掉一半,又多吃一个。

以后每天早上都吃了前一天剩下的一半零一个。

到第N天早上想再吃时,见只剩下一个桃子了。

求第一天共摘多少桃子。

输入

N

输出

桃子总数

样例输入

10

样例输出

1534

1018题目描述

用迭代法求。

求平方根的迭代公式为:

X[n+1]=1/2(X[n]+a/X[n])要求前后两次求出的得差的绝对值少于0.00001。

输出保留3位小数

样例输入

X

输出

X的平方根

样例输入

4

样例输出

2.000

1019题目描述

用选择法对10个整数从小到大排序。

输入

10个整数

输出

排序好的10个整数

样例输入

4853234453453451223012

样例输出

3

4

12

30

45

85

122

234

345

345

1020题目描述

求一个3×3矩阵对角线元素之和。

输入

矩阵

输出

主对角线副对角线元素和

样例输入

123

111

321

样例输出

37

1021题目描述

已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。

输入

第一行,原始数列。

第二行,需要插入的数字。

输出

排序后的数列

样例输入

1781723245962101

50

样例输出

178172324505962101

1022题目描述

输入10个数字,然后逆序输出。

样例输入

十个整数

输出

逆序输出,空格分开

样例输入

1234567890

样例输出

0987654321

1023题目描述

写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。

输入

一个数

输出

如果是素数输出prime如果不是输出notprime

样例输入

97

样例输出

prime

1024题目描述

写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。

输入

一行字符

输出

逆序后的字符串

样例输入

123456abcdef

样例输出

fedcba654321

1025题目描述

写一函数,将两个字符串连接

输入

两行字符串

输出链接后的字符串

样例输入

123

abc

样例输出

123abc

1026题目描述

写一函数,将两个字符串中的元音字母复制到另一个字符串,然后输出。

输入

一行字符串

输出

顺序输出其中的元音字母(aeiuo)

样例输入

abcde

样例输出

ae

1027题目描述

写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。

如输入1990,应输出"1990"。

输入

一个四位数

输出

增加空格输出

样例输入

1990

样例输出

1990

1028题目描述

定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。

输出已交换后的两个值。

输入

两个数,空格隔开

输出

交换后的两个数,空格隔开

样例输入

12

样例输出

21

1029题目描述

输入两个整数,求他们相除的余数。

用带参的宏来实现,编程序。

输入

ab两个数

输出

a/b的余数

样例输入

32

样例输出

1

1030题目描述

三角形面积=SQRT(S*(S-a)*(S-b)*(S-c))其中S=(a+b+c)/2,a、b、c为三角形的三边。

定义两个带参的宏,一个用来求area,另一个宏用来求S。

写程序,在程序中用带实参的宏名来求面积area。

输入

abc三角形的三条边,可以是小数。

输出

三角形面积,保留3位小数

样例输入

345

样例输出

6.000

1031题目描述

给年份year,定义一个宏,以判别该年份是否闰年。

提示:

宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为#defineLEAP_YEAR(y)(读者设计的字符串)

输入

一个年份

输出

根据是否闰年输出,是输出"L",否输出"N"

样例输入

2000

样例输出

L

1032题目描述

分别用函数和带参的宏,从三个数中找出最大的数。

输入

3个实数

输出

最大的数,输出两遍,先用函数,再用宏。

保留3位小数。

样例输入

123

样例输出

3.000

3.000

1033题目描述

有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。

写一函数:

实现以上功能,在主函数中输入n个数和输出调整后的n个数。

输入

输入数据的个数nn个整数移动的位置m

输出

移动后的n个数

样例输入

10

12345678910

2

样例输出

91012345678

1034题目描述

打印出以下图形。

输入

输出

样例输入

4

样例输出

*

***

*****

*******

1035题目描述

输入10个数,求它们的平均值,并输出大于平均值的数据的个数。

输入

10个数

输出

大于平均数的个数

样例输入

12345678910

样例输出

5

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

当前位置:首页 > PPT模板 > 其它模板

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

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