1(x0或x100)1. 有一个函数y0,写一段程序,输入x的值,输出y的值。 (x0)1(0x100)2. 输入3个实数a,b,c,输出其中最小的数。
3. 输入三角形的三边a,b,c,判断a,b,c,能否构成三角形,若能,计算面积。 4. 输入4个整数,输出4个数中的最大值、最小值。
5. 要求按照成绩的等级输出百分制分数段, A等为90分以上,B等为80~89,C等为70~79,D等为60~69,E等为60分以下。成绩的等级由键盘输入,若输入的等级非A、B、C、D、E字符,输出”enter data error”。 6. 有一个函数:
16. 编写一个程序,计算1+3+32+33……310的值并输出。
17. 从键盘任意输入一个4位数x,编程计算x的每一位数字相加之和。例如,输入x为1234,则其千位为1、百位为2、十位为3、个位为4,然后计算1+2+3+4=10,输出10。(要求使用循环实现)
18. 输入一个八进制数,并将其转换为十进制。(要求使用循环实现) 19. 输入两个正整数m和n,求其最大公约数和最小公倍数。
20. 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 21. 输出倒三角形式的9*9口诀表,要求用循环实现。
9*1=9 9*2=18 9*3=27 9*4=36…… 9*9=81 8*1=8 8*2=16 8*3=24 8*4=32 8*8=64 …… 1*1=1
22. 输出菱形图案。(要求使用双循环实现,不能利用字符数组或简单的printf函数输出)
(x1)x,写一段程序,输入x的值,输出y的值。 y3x11(x10)2x1(1x10或x10)7. 输入成绩,要求输出成绩等级A、B、C、D、E或error。90分以上为„A‟,80~89分为„B‟,70~79分为„C‟,60~69分为„D‟,0~60分为„E‟。若输入成绩低于0分和高于100分则输出error。
8. 求一元二次方程ax2+bx+c=0的解。(考虑b2-4ac三种情况)
9. 输入某年某月某日,判断这一天是这一年的第几天?(注意是否为闰年)
10. 公司规定,男职工到60岁退休,女职工到55岁退休。编写一个程序,输入职工的性别和年龄,判断出该职工是“已退休”还是“在职”。(输入时,用一个小写英文字母来表示性别,„m‟表示男性,‟f‟表示女性)。
11. 输入一个数,判断该数是否为素数。
12. 编程实现求解s=1*2+2*3+3*4+…+20*21,并输出结果。 13. 求Fibonacci数列的前20个数,并按每行5个数输出。 14. 求1+3!+5!+...+19!的和。 15. 有一分数序列
23. 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6的因子为1,2,3,而6=1+2+3,因此6是完数。编写程序找出500以内的所有完数,并按下面的格式输出其因子: 6 its factors are 1,2,3
24. 编程输出如下形式的九九乘法表
1 2 3 4 5 6 7 8 9 - - - - - - - - - 1
2 4
3 6 9 ……
8 16 24 32 40 48 56 64 9 18 27 36 45 54 63 72 81
第 1 页 共 2 页
1235813,,,,,,,求其前30项的和。 23581321
25. 一个偶数总能表示为两个素数之和。要求:输入一个偶数,将其表示成两个素数之和,直到输入的数为0。
26. 输入10个整型整数,用起泡法对这10个数排序,并该由小到大顺序在屏幕上输出。 27. 输入10个整型整数,用选择法对这10个数排序,并该由大到小顺序在屏幕上输出。 28. 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1改后成为1,4,5,6,8。(同一数组中完成)
29. 给一个不多于6位的正整数,要求:①求出它是几位数;②分别输出每一位数字;③按逆序输出各位数字,例如原数为158,应输出851。(利用数组知识) 30. 用筛选法求100之内的素数。(利用数组知识)
31. 编程实现:输入任意一个不超过5位的十进制整数,取出该数中的所有奇数数字,按原来的顺序组成一个新的数。
32. 有一个已升序排列的数组,要求输入一个数后,按原来排序的规律将它插入数组中。(在同一数组中实现)
33. 将一个二维数组a的行和列的元素互换(即行列互换),存到另一个二维数组b中。 34. 在一个3*4的二维数组a中,要求编程求出其中值最大的那个元素的值,并输出其所在的行号和列号。
35. 找出一个2维数组中的鞍点,即该位置上的元素在该行上最大、在该列上最小。 36. 输入一行字符,分别统计出其中的英文字符、数字和其他字符的个数。 37 将输入的字符串逆序排列,如输入ABDC,输出DCBA。 38. 有3个字符串,要求找出其中最大者。
39. 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。 40. 编一个程序,将两个字符串连接起来,不要用strcat函数。
41. 有一篇文章,共有4行文章,每行有20个字符。要求分别统计出其中英文大写字符、小写字母、数字、空格以及其他字符的个数。
42. 编程实现:输入任意一个字符串,依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串后输出。
43. 编写一个程序,将字符s2中的全部字符复制到字符数组s1中,不用strcpy函数。 44. 有一行电文,已按下面规律译成密码:
A→Z a→z
B→Y b→y C→X c→x
即第1个字母变成第26个字母,第i个字母变成第(26 – i + 1)个字母。非字母符号不变。要求编程序将密码译回原文,并输出密码和原文。
第 2 页 共 2 页
因篇幅问题不能全部显示,请点此查看更多更全内容