《c语言1000经典题目描述》由会员分享,可在线阅读,更多相关《c语言1000经典题目描述(12页珍藏版)》请在金锄头文库上搜索。
1、1000题目描述 请参照本章例题,编写一个 C 程序,输出以下信息: *Very Good! * 数号可看出,Very 前面 9空格,Good 前面 *也是输出的一部分,别光打印 Very Good! 输出 *Very Good! * 样例输出 *Very Good! * 1001题目描述 编写一个程序,输入 a、b、c 三个值,输出其中最大值。 输入 一行数组,分别为 a b c 输出 a b c 其中最大的数 样例输入 10 20 30 样例输出 30 1002题目 要将“China“译成密码,译码规律是:用原来字母后面的第 4个字母代替原来的字母例如,字母“A“后面 第 4个字母是“E“
2、E“代替“A“。因此,“China“应译为“Glmre“。请编一程序,用赋初值的方法使 cl、c2、c3、c4、c5 五个变量的值分别为,C、h、i、n、a,经过运算,使 c1、c2、c3、c4、c5 分 别变为G、l、m、r、e,并输出。 输入 CChina 输出加密后的 China 样例输入 China 样例输出 Glmre 1003题目描述 设圆半径 r,圆柱高 h 求圆周长 C1、圆面积 Sa、圆球表面积 Sb、圆球体积 Va、圆柱体积 Vb。 用 scanf 输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 PI3.14 输入 两个浮点数,r 和 h 输出
3、圆周长 C1、圆面积 Sa、圆球表面积 Sb、圆球体积 Va、圆柱体积 Vb。 保留两位小数,每个结果后换行。样例输入 1.5 3 样例输出 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.001005题目描述 有一个函数 y= x x=10 写一段程序,输入 x,输出 y 输入 一个数 x 输出 一个数 y 样例输入 14 样例输出 31
4、 1006题目描述 给出一百分制成绩,要求输出成绩等级A、B、C、D、E。 90分以上为 A 80-89 分为 B 70-79 分为 C 60-69 分为 D 60 分以下为 E 输入 一个整数 0100以内 输出 一个字符,表示成绩等级 样例输入 90 样例输出 A 1007题目描述 给出一个不多于 5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字, 例如原数为 321,应输出 123 输入 一个不大于 5位的数字 输出 三行第一行 位数第二行 用空格分开的每个数字,注意最后一个数字后没有空格第三行 按逆序输出这个 数 样例输入12345 样例输出 5 1
5、 2 3 4 5 54321 1008题目描述 企业发放的奖金根据利润提成。利润低于或等于 100000元的,奖金可提 10%; 利润高于 100000元,低于 200000元(1000001000000 时,超过 1000000元的部分按 1%提成。从键盘输入当月利润 I,求应发奖金总数。 输入 一个整数,当月利润。 输出 一个整数,奖金。 样例输入 900 样例输出 90 1009题目描述 输入两个正整数 m 和 n,求其最大公约数和最小公倍数。 输入 两个整数 输出 最大公约数,最小公倍数 样例输入 5 7 样例输出 1 35 1010题目描述 输入一行字符,分别统计出其中英文字母、空格
6、、数字和其他字符的个数。输入 一行字符 输出 统计值 样例输入 aklsjflj123 sadf918u324 asdf91u32oasdf/.;123 样例输出 23 16 2 4 1011题目描述 求 Sn=a+aa+aaa+aaaaa(有 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
7、,请用 long long,输出格式为%lld 1013题目描述 求以下三数的和,保留 2位小数 1a 之和 1b的平方和 1c 的倒数和 输入 a b c 输出 1+2+.+a + 12+22+.+b2 + 1/1+1/2+.+1/c样例输入 100 50 10 样例输出 47977.93 1014题目描述 打印出所有“水仙花数“,所谓“水仙花数“是指一个三位数,其各位数字立方和等于该本身。例如:153是 一个水仙花数,因为 153=13+53+33。 Output: 153 ? ? ? 输入 无 输出 所有的水仙花数,从小的开始。每行一个 1015题目描述 有一分数序列: 2/1 3/2
8、5/3 8/5 13/8 21/13. 求出这个数列的前 N 项之和,保留两位小数。 输入 N 输出 数列前 N 项和 样例输入 10 样例输出 16.48 1016题目描述 一球从 M 米高度自由下落,每次落地后返回原高度的一半,再落下。它在第 N 次落地时反弹多高?共经 过多少米?保留两位小数 输入 M N 输出 它在第 N 次落地时反弹多高?共经过多少米?保留两位小数,空格隔开,放在一行 样例输入 1000 5 样例输出 31.25 2875.00 1017题目描述猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将 剩下的桃子吃掉一半,又多吃一个
9、。以后每天早上都吃了前一天剩下的一半零一个。到第 N 天早上想再 吃时,见只剩下一个桃子了。求第一天共摘多少桃子。 输入 N 输出 桃子总数 样例输入 10 样例输出 1534 1018题目描述 用迭代法求 。求平方根的迭代公式为: Xn+1=1/2(Xn+a/Xn) 要求前后两次求出的得差的绝对值少于 0.00001。输出保留 3位小数 样例输入 X 输出 X 的平方根 样例输入 4 样例输出 2.000 1019题目描述 用选择法对 10个整数从小到大排序。 输入 10个整数 输出 排序好的 10个整数 样例输入 4 85 3 234 45 345 345 122 30 12 样例输出 3
10、 4 12 30 45 85 122 234 345 3451020题目描述 求一个 33 矩阵对角线元素之和。 输入 矩阵 输出 主对角线 副对角线 元素和 样例输入 1 2 3 1 1 1 3 2 1 样例输出 3 7 1021题目描述 已有一个已排好的 9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。 输入 第一行,原始数列。第二行,需要插入的数字。 输出 排序后的数列 样例输入 1 7 8 17 23 24 59 62 101 50 样例输出 1 7 8 17 23 24 50 59 62 101 1022题目描述 输入 10个数字,然后逆序输出。 样例输入 十个整数
11、输出 逆序输出,空格分开 样例输入 1 2 3 4 5 6 7 8 9 0 样例输出 0 9 8 7 6 5 4 3 2 1 1023题目描述 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入 一个数输出 如果是素数输出 prime 如果不是输出 not prime 样例输入 97 样例输出 prime 1024题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 1025题目描述 写一函数,将两个字符串连接 输入 两行字符串 输
12、出链接后的字符串 样例输入 123 abc 样例输出 123abc 1026题目描述 写一函数,将两个字符串中的元音字母复制到另一个字符串,然后输出。 输入 一行字符串 输出 顺序输出其中的元音字母(aeiuo) 样例输入 abcde 样例输出 ae 1027题目描述写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入 1990,应输出 “1 9 9 0“。 输入 一个四位数 输出 增加空格输出 样例输入 1990 样例输出 1 9 9 0 1028题目描述 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后 的两个值。 输入
13、 两个数,空格隔开 输出 交换后的两个数,空格隔开 样例输入 1 2 样例输出 2 1 1029题目描述 输入两个整数,求他们相除的余数。用带参的宏来实现,编程序。 输入 a b 两个数 输出 a/b 的余数 样例输入 3 2 样例输出 1 1030题目描述 三角形面积=SQRT(S*(S-a)*(S-b)*(S-c) 其中 S=(a+b+c)/2,a、b、c 为三角形的三边。定义两个带参的宏, 一个用来求 area,另一个宏用来求 S。 写程序,在程序中用带实参的宏名来求面积 area。 输入 a b c 三角形的三条边,可以是小数。 输出 三角形面积,保留 3位小数 样例输入3 4 5 样
14、例输出 6.000 1031题目描述 给年份 year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为 LEAP_YEAR,形参为 y,既 定义宏的形式为 #define LEAP_YEAR(y) (读者设计的字符串) 输入 一个年份 输出 根据是否闰年输出,是输出“L“,否输出“N“ 样例输入 2000 样例输出 L 1032题目描述 分别用函数和带参的宏,从三个数中找出最大的数。 输入 3个实数 输出 最大的数,输出两遍,先用函数,再用宏。保留 3位小数。 样例输入 1 2 3 样例输出 3.000 3.000 1033题目描述 有 n个整数,使前面各数顺序向后移 m 个位置,最后 m 个数变成前面 m 个数,见图。写一函数:实现以 上功能,在主函数中输入 n个数和输出调整后的 n个数。 输入 输入数据的个数 n n个整数移动的位置 m 输出 移动后的 n个数 样例输入 10 1 2 3 4 5 6 7 8 9 10 2 样例输出9 10 1 2 3 4 5 6 7 8 1034题目描述 打印出以下图形。 输入 输出 样例输入 4 样例输出* * 1035题目描述 输入 10个数,求它们的平均值,并输出大于平均值的数据的个数。 输入 10个数 输出 大于平均数的个数 样例输入 1 2 3 4 5 6 7 8 9 10 样例输出 5