C语言程序设计阶段性测试(一)
1. 编写一个递归函数,将给定的n个字符逆序输出,例如:welcome->emoclew
2. 给出年月日,输出该天是该年的第几天。
3. c语言编写递归函数求出一个矩阵中最小元素的值以及其位置。
4. 从键盘输入两个数,求这两个数的最小公倍数。
5. 编写一个函数,使输入的一个字符串按逆序存放,在主函数中输入和输出字符串。
6. 编程:将字符数组A当中的全部内容复制到字符数组B中,不使用strcpy函数。
7. 有一个已经排好序的数组,现在输入一个数,把它放在适当的位置上。
8. 猴子吃桃问题,猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾有多吃了1个,第二天又将剩下的桃子吃掉一半,又多吃了一个,以后每天都吃了前一天剩下的一半零一个,到第10天早上想再吃的时候只剩下一个桃子了,求第一天一共摘了多少桃子。
9. 从键盘输入一个字符串,将所有的小写字母转换为大写、所有的大写字母转化为小写。
10. 数组编程:从键盘输入一个字符串,将其倒序输出。
11. 编程,求一个二维数组的对角线元素之和。
12. 打印出下图所示的图形
*******
*****
***
*
13. 编写递归函数求n!。
14. 使用起泡排序对7个数进行降序排序。
15. 从键盘输入数据,分别以十进制、八进制、十六进制输出该数据;以字符形式输出该数据。
16. 从键盘输入数据,以实数形式(小数形式、指数形式)输出该数据,要求小数形式输出时小数点后3位数字。
17. 从键盘输入任意一个英文字母,判断该英文字母是否为大写字母,若是则输出其小写形式,若不是则不进行转换,原样输出。
18. 从键盘读入两个数x、y,将小数存入x,大数存入y。
19. 输入一个十分制成绩(可为小数),要求输出其对应的成绩等级。其中9~10分的成绩等级为’A’,8~9分为’B’,7~8分为’C’,6~7分为’D’,0~6分’E’。
20. 编程计算函数
21. 将一个二维数组的行列互换。
22. 编写函数,将一个字符串复制到另一个字符串当中。
23. 使用函数求解
24. 编写函数求解1000之内的水仙花数之和。水仙花数是指一个三位数等于其各位的立方和,例如153=。
25. 编写程序:输入年份,判断是否为闰年,若是闰年则提示输入月份,求该月的天数,否则直接退出程序。
26. 鸡兔同笼问题:假设有一个笼子里有40只头,100只脚,问兔子和鸡各有多少只。
27. 打印半径为5到20的圆的面积,若圆面积超过150,则不予打印。
28. 计算半径为3到10的圆的面积,仅打印出超过80的圆面积。
29. 从键盘输入10个数,分别输出最大值、最小值和平均值。
30. 输入一行字符,统计其中有多少个单词,单词之间用空格分隔。
31. 打印出杨辉三角形(要求打印出8行)
32. 编程求解
33. 输入字符串,若能够与已有的字符串匹配上,输出yes,否则输出no。
34. 100元钱买100只兔子:公兔6元一只,母兔8元一只,小兔4只1元,求解各有多少只?
35. 输出9*9乘法表。
36. 用递归函数求人的年龄,已知每个人的年龄是其前一个人年龄的一半,第一个人年龄为30.。
37. 使用函数实现计算器程序。
38. 从键盘输入两个数,求这两个数的最大公约数。
39. 从键盘输入一个数,判断其是否为完数,编写函数实现。完数是指该数等于其所有因子(不包括其本身)之和。
40. 输出200之内的素数。
测试要求:
1、 选择与自己学号相对应的题目来编程,将程序写在记事本中,文件名为“姓名_学号.c”。
2、 下课前将程序上交到教师机,不上交则答题无效。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论