冰法神器外观霜火记忆:C语言课程设计(源程序已写好,只要其他部分)

来源:百度文库 编辑:高考问答 时间:2024/04/30 14:33:17
课程设计要求:
算法分析,流程图,源程序,调试结果,实习体会

题目:
设李红.王建.赵明三名同学某年考了八门课程.要求分别统计出这三名同学学年总成绩.并按八门课程的总成绩高低排序.

设计要求:
1.实验报告内容包适实验目的,实验步骤及内容,小组成员及分工,测试结果的分析,测试过程中遇到的主要问题及解决措施,源代码等;
2.模块化程序设计;
3.锯齿行书写格式;
4.语言简练,调理清楚,图表规范;
5.程序设计成框图,流程图
6.模块功能说明(如函数功能,入口及出口参数说明,函数调用关系描述等).

源程序:
#include <stdio.h>

struct student /*定义结构体,存放学生信息(姓名,各科分数,总分)*/
{
char name[10];
float score[8];
float total;
};
void main()
{
struct student person[3]; /*定义结构体变量*/
struct student temp;

int i,j;
float t;
/*把三个人的名字存入结构体变量中*/
strcpy(person[0].name,"Lihong");
strcpy(person[1].name,"Wangjian");
strcpy(person[2].name,"Zhaoming");
/*外循环是分别输入三个同学的信息*/
for (i=0;i<3;i++)
{
printf("Please input scores of %s:",person[i].name);
/*先把总分负0*/
person[i].total=0;
/*内循环是对每个学生的8科成绩进行输入值,计算总成绩*/
for (j=0;j<8;j++)
{
scanf("%f",&t); /*输入成绩*/
person[i].total+=t; /*计算总成绩*/
person[i].score[j]=t; /*对各科付值*/
}
}
/*比较三个学生总成绩的高底*/

for (i=0;i<2;i++)
for (j=i+1;j<3;j++)
if (person[i].total<person[j].total)
{temp=person[i]; person[i]=person[j];person[j]=temp;}
/*按总成绩高低排序输出*/
for (i=0;i<3;i++)
printf("No.%d: %10s %4.1f\n",i+1,person[i].name, person[i].total);
}

最后最好写成WORD文档

留下联系QQ

太懒了吧,建议买本vb数据库实例的书刊看都有的