第四届 ITAT 大赛 C 语言程序设计复赛
A
1、编写一个程序,让它有以下功能:从键盘上输入一个五位数,对此整
数中的五个数值进行从大到小排序,形成一个新的五位数,输出这个整数。
(15 分)
2、输入年、月、日,输出该日期是该年的第几天。(25 分)
3、利用数组实现数据的存储。将学生的学号和成绩存储在数组中,利用
循环计算出数组中存储学生的平均成绩,找出高于平均分的学生信息并输出。
(20 分)
4、输入五个国家的名字,按字母顺序(即按 ASCII 码从小到大的顺序)
排列输出。(20 分)
5、用指针实现:任意输入 20 个数,将它们按照从大到小的顺序输出。
(20 分)
附加题
6、编写一个简单的通讯录管理系统。通讯录包括:姓名、通讯地址、邮
编、联系电话,现编写一个通讯录管理系统,可以对通讯录进行输入、显示、
查找,通讯录保存到一个文件中。(50 分)
(提示:可能用到以下库函数:
malloc(),功能:分配 size 字节的存储区,
用法:(类型 *)malloc(size *sizeof(你要定义的类型));包含于
<stdlib.h>库中
feof(),功能:检测文件是否结束
用法: int feof(fp)
FILE *fp;包含于<stdio.h>库中。)