C语言:上机编程题集
目录
- 1. 字符串相关问题
- 2. 数学相关问题
- 3. 结构体相关问题
- 4. 链表相关问题
- 5. 文件的输入输出相关问题
- 6. 数据结构
- 7. 番外篇
1. 字符串相关问题
-
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
-
输入一行字符,统计其中有多少个单词,并将每个单词首字母大写(考虑空格,考虑单词的缩写)
-
译密码:按规律将字母变成其后的第四个字母
-
输入一个十六进制的字符串,输出其相应的十进制数
-
提取两数组共有的字符输出(不能有重复字符串)
-
打印菱形
-
C语言:编程打印图形
-
读入字符串,根据要求输出0或1
-
求字符串中的最大字符平台
-
输入一个字符串,内有数字和非数字字符,打印字符串中所有连续的数字所组成的整数
-
输入一个字符串(含空格),统计其中的字符个数并显示出
2. 数学相关问题
- 求最大公约数和最小公倍数
- 输入一个十六进制数,输出相应的十进制数
- 将一个无符号十进制整数转换成(2-16)进制数并输出
- 甲、乙乒乓球队比赛,编程找出3对赛手的名单
- C语言:比酒量
- C语言:甲乙丙丁分糖
- 给一个不多于5位的正整数,输出它的位数及每位数字的值
- 输出n以内的素数
- 杨辉三角
- 给出年、月、日,计算该日是该年的第几天
- 相约2008:2008是一个合数,求出此合数最多由多少个最小不同质数和组成, 并按要求从小到大输出这些质数
- 键盘读入整数,以0结束,根据题目要求编写程序
- 甲、乙合作修水渠
- 简单计算空气质量指数
- 组合人民币问题(存在问题)
- C语言:发工资
- 李白提壶买酒,遇店加1倍,遇花喝1斗
- 按递增次序生成集合M的最小的100个数并输出
- C语言:方阵填数又名蛇形填数
3. 结构体相关问题
- 结构体数组:打印学生记录
- 统计选票程序(结构体数组)
- 字典库中查询单词
- 编程实现在单词表中查找与已知单词最接近的单词
4. 链表相关问题
- 写一函数建立一个有3名学生数据的单向动态(静态)链表
- 链表:13个人围成一圈,从第一个人开始顺序报号1,2,3,凡报到3的人,退出圈子,找出最后留在圈子里的人的序号。
- C语言:动态链表实现根据要求删除节点
5. 文件的输入输出相关问题
- 文件的输入输出:使用fget函数从键盘逐个输入字符,然后用fputc函数写到 磁盘文件
- 文件的输入输出: 将一个磁盘信息复制到另一个磁盘中
- 文件的输入输出: 建立一个链表,信息从文件a.in中读取,根据要求完成题目
- 文件的输入输出: 从键盘读入若干个字符串,对它们按字母大小的顺序排序,然后把排好序的字符串送到磁盘文件保存
6. 数据结构
- 建立二叉排序树,要求序列由大到小进行遍历输出
- C语言:先序、中序、后序建立二叉树,并输出
- 按图打印树状图
- C语言:链表实现二进制数加1运算
- C语言编写代码:链式存储方式下模式匹配
- C语言:哈希表的建立,查找,计算查找成功与不成功的平均查找长度
- 求出二叉树根节点到r节点之间的路径
- 打印二叉树中根到所有叶子结点的路径
7. 番外篇
前面的上机题都写注释了,多看几遍应付复试上机应该不成问题
为了保持手感,以下的题纯粹为了练手,保持手感,不再写注释
- 复试上机题集(1)
- 复试上机题集(2)
- 复试上机题集(3)
- 复试上机题集(4)
- 复试上机题集(5)