- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生数据接收处理 word格式
计算机技术基础课程设计
C语言
设计报告
题目:学生数据接收处理
学院:化学工程
专业: 制药工程
班级:050607
姓名: 张丽丽
指导教师:顾煜新
设计日期:2007-1-10
一、选题背景:
本例实现学生数据的输入,并加以处理,可以根据文字界面的文字选折添加、处理、退出。
二、设计思想:
编程思路:首先调用一系列库函数,定义一些字符变量,和结构体变量, 构件几个函数,接收学生信息函数、学生数据处理函数,最高分处理函数等。从MAIN主函数开始输出一些文字说明,利用SWITCH分别调用想用的功能。
三.主要解决问题的方法及技术关键
1 此函数的关键在与怎样实现对子函数的单独调用。
利用了switch是调用选折的关键。
四.程序流程图
五、程序清单:
#includestdio.h
#define N 3
#define g 3
struct student
{
int num;
int age;
char name[10];
char sex;
int Chinesescore;
int Englishscore;
int Mathscore;
int Sum[10];
int aver[10];
char Dengji[10];
}stud[N];
FILE*fp;
int i;
int j;
int m;
int n;
int o;
void enter()
{
i=1;
printf(please input student data\n);
while(i=N)
{
printf(num:);
scanf(%d,stud[i].num);
printf(name:);
scanf(%s,stud[i].name);
printf(age);
scanf(%d,stud[i].age);
printf(sex);
getchar();
scanf(%c,stud[i].sex);
printf(Chinesescore:);
scanf(%d,stud[i].Chinesescore);
printf(Englishscore:);
scanf(%d,stud[i].Englishscore);
printf(Mathscore:);
scanf(%d,stud[i].Mathscore);
i++;
}
}
chuli(struct student stud[])
{
int k,m;
struct student t;
int Sum[N],aver[N];
for(i=1;i=N;i++)
Sum[i]=stud[i].Chinesescore+stud[i].Englishscore+stud[i].Mathscore;
for(i=1;i=N;i++)
aver[i]=Sum[i]/3;
for(i=1;i=N;i++)
{
k=i;
{
for(j=i+1;j=N;j++)
if(Sum[i]Sum[j])
k=j;
if(k!=i)
{
t=stud[i];stud[i]=stud[k];stud[k]=t;
m=Sum[i];Sum[i]=Sum[k];Sum[k]=m;
n=aver[i];aver[i]=aver[k];aver[k]=n;
}
}
}
for(i=1;i=N;i++)
{
if(aver[i]=90)
printf(%d\t%s\t%d\t%c\t%d\t%d\t%d\t%d\t%d\tA\n,stud[i].num,stud[i].name,stud[i].age,stud[i].sex,stud[i].Chinesescore,stud[i].Englishscore,stud[i].Mathscore,Sum[i],aver[i]);
else if(aver[i]=80)
printf(%d\t%s\t%d\t%c\t%d\t%d\t%d\t%d\t%d\tB\n,stud[i].num,stud[i].name,stud[i].age,stud[i].sex,stud[i].Chinesescore,stud[i].Englishscore,stud[i].Mathscore,Sum[i],aver[i]);
else if(aver[i]=70)
printf(%d\t%s\t%d\t%c\t%d\t%d\t%d\t%d\t%d\tC\n,stud[i].num,stud[i].name,stud[i].age,stud[i].sex,stud[i].Chinesescore,stud[i].Englishscore,stud[i].Mathscore,Sum[i],aver[
您可能关注的文档
最近下载
- 安全生产制度建设安全生产.docx VIP
- 2025年辽宁省高考物理试卷(含答案解析).docx
- 2025福建福州首邑产业投资集团有限公司(第一次)招聘18人笔试备考试题及答案解析.docx VIP
- 小学升初中数学考试试卷(名师推荐) .pdf VIP
- 【精品】EVOH技术讲座.pdf VIP
- 汽车气味评价员培训规范.pdf VIP
- 华容道解法(带图解,完全修改无错误及调整为最佳打印效果).doc VIP
- 基于智能电网设备的智慧电力物联网整体解决方案.pptx VIP
- 西南名校联盟2025届“3+3+3”高考备考诊断性联考 (一) 英语试卷(含答案详解).docx
- 高三一轮复习《机械能守恒定律》检测卷.doc VIP
文档评论(0)