300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > c语言预上机报告 《C语言程序设计》上机报告.doc

c语言预上机报告 《C语言程序设计》上机报告.doc

时间:2024-05-19 20:53:37

相关推荐

c语言预上机报告 《C语言程序设计》上机报告.doc

《C语言程序设计》上机报告

《程序设计语言基础(1)上机实践》

综合报告

专业班级

姓名

学 号

《程序设计语言基础(1)上机实践》报告

( — 学年 第 二 学期 )

课程名称: C语言程序设计 上机教室: 1,2机房

年级、专业、班级08汽服2班学号11516213姓名吴兴强成绩

上机项目名称综合训练指导教师 杨云飞

教师评语

该同学是否了解所学内容 A.了解[ ] B.基本了解[ ] C.不了解[ ]

该同学的上机调试能力 A.强[ ] B.中等[ ] C.差[ ]

该同学的上机是否达到要求 A.达到[ ] B.基本达到[ ] C.未达到[ ]

上机报告是否规范 A.规范[ ] B.基本规范[ ] C.不规范[ ]

上机过程是否详细记录 A.详细[ ] B.一般[ ] C.无[ ]

注:成绩为百分制

教师签名:

年 月 日上机目的

本次实践,将该课程的主要内容融于一题,包括表达式、程序的三种基本结构、数组、函数,以达到考察学生综合运用能力的目的。主要要求学生掌握一维数组和二维数组的定义、引用及常见算法的编写,并以函数的形式完成功能模块的编写。进一步掌握调试程序的方法,使用单步跟踪、断点等方法监测变量。

上机内容

编写一个学生成绩分析程序。要求至少能管理5个学生4门课程的成绩。要求以菜单的形式选择功能,菜单可以循环使用,功能应包括:

输入学生的成绩;

计算每个学生的总分、平均分、最高分、最低分;

计算每门课的总分、平均分、最高分、最低分;

输入学生的序号,查询该学生的信息;

统计各门课程的补考人数;

自行补充功能——

退出

要求

以函数形式完成各功能模块;

要求对程序有详细的注释或说明;

要求写出测试数据、运行界面、实际结果、调试过程

程序

#include

typedef struct _student

{

char name[10];

int number;

float Chinese;

float English;

float Math;

float Phisics;

}STUDENT;

int getName(STUDENT *pStudent) //输入学生的姓名和学号

{

int icount = 1;

printf("最多输入100个学生成绩信息(输入学号为0时结束结束):\n");

while (icount <= 100)

{

printf("请输入下一个学生的姓名和学号:\n");

scanf("%s%d",&pStudent->name,&pStudent->number);

if (pStudent->number == 0)

{

icount--;

break;

}

else

{

pStudent++;

icount++;

}

if (icount == 100)

icount--;

}

return icount;

}

void getGrade(STUDENT *pStudent,int studentCount) // 输入每一个学生的成绩

{

for(int i=0;i

{

printf("请依次输入%s的语文、英语、高数和物理成绩:\n",pStudent->name);

scanf("%f%f%f%f",&pStudent->Chinese,&pStudent->English,&pStudent->Math,&pStudent->Phisics);

pStudent++;

}

}

void funGradeByNumber(STUDENT *pStudent,int studentCount) //计算每个学生的总分、平均分、最高分、最低分

{

float s,q,max,min;

for(int i=0;i

{

s=pStudent->Chinese+pStudent->English+pStudent->Math+pStuden

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。