教师评价:
□算法/实验过程正确; □源程序/实验内容提交 □程序结构/实验步骤合理;
□实验结果正确; □语法、语义正确; □报告规范;
其他:
评价教师签名:
一、实验目的
1、掌握 C 项目的一般结构、程序的开发环境、过程
2、掌握函数的调用、参数传递用法。
3、掌握随机数、数组的使用。
二、实验项目内容(实验题目)
设某次活动有 20 个学生参加,每个学生有一个学号,学号为 8 位正整数,以 2011
开始,后 4 位为随机数。要求编写 C 程序实现下面的功能
1、 使用工程文件的方法来分别存放 C 源程序,文件名为 a.cpp、b.cpp、c.cpp,
也可以自己取名。
2、 编写生成学号的函数、排序函数(用于对学号进行排序);
3、 要求将自己的学号放入到排序完成后学号数组开始位置。编写进行抽奖的函
数,抽奖规则是三等奖 3 名,二等奖 2 名,一等奖 1 名。
5、编写主函数进行测试,并打印出结果。
4、
三、源程序(实验过程或算法)
1、算法如下
1.采用工程文件的方法,创建一个空白工作区,先编写一个主函数 award1,将其放在主文件中,主
函数的功能为调用其他函数并打印出结果;
2.主函数文件中定义两个全局变量,在其他文件中用 extern 进行扩展,实现学号的传递;
3. 定义产生随机数的函数 aw1,定义排序函数 aw2,定义抽奖函数 aw3,定义了判断自己是否中
奖的函数 aw4,将其分别放在下列四个文件中:”a.cpp”,”b.cpp”,”c.cpp”,”d.cpp”;
4.分别调用上述函数,打印出相关结果。
2、源程序如下
/*award1.cpp*/
#include "stdafx.h"