1 / 5
文档名称:

谭浩强C语言程序设计案例二源程序.doc

格式:doc   大小:19KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

谭浩强C语言程序设计案例二源程序.doc

上传人:zxwziyou9 2019/6/16 文件大小:19 KB

下载得到文件列表

谭浩强C语言程序设计案例二源程序.doc

文档介绍

文档介绍:#include<>#include<>#include<>#include<>#defineSIZE300typedefstructstudent{ intnumber; intscore[3];}STUDENT;typedefenumboolen{ False,True}FLAG;ept_data(STUDENTstu[],intgrade[]);voidshow_data(STUDENTstu[],intsum,intgrade[]);voiddraw(intgrade[]);voidcount(int*max,int*min,double*pass,doubleave[],doublef[],STUDENTstu[],intsum);voidshow_data2(intmax,intmin,doublepass,doubleave[],doublef[]);intmain(){ intsum,max,min; doublepass=0; intgrade[11]={0}; STUDENTstu[SIZE]; doubleave[SIZE],f[SIZE]; sum=accept_data(stu,grade); show_data(stu,sum,grade); draw(grade); count(&max,&min,&pass,ave,f,stu,sum); show_data2(max,min,pass,ave,f); return0;}ept_data(STUDENTstu[],intgrade[]){ inti=0,sum=0,temp,a1,a2; FLAGflag; printf("\n请输入计算总评成绩时使用平时成绩与期末成绩的比例,用整数表示:\n"); scanf("%d%d",&a1,&a2); while(i<SIZE) { printf("\n请输入学号:"); scanf("%d",&stu[i].number); if(stu[i].number==-1) { sum=i; break; } printf("\n请输入学生的平时成绩和期末成绩:"); flag=True; while(flag==True) { scanf("%d%d",&stu[i].score[0],&stu[i].score[1]); if(stu[i].score[0]<=100&&stu[i].score[0]>=0&&\ stu[i].score[1]<=100&&stu[i].score[1]>=0) flag=False; else printf("\n\007错误数据!请再次输入学生平时成绩与期末成绩:"); } temp=(int)(*a1/100*stu[i].score[0]+*a2/100*stu[i].score[1]); stu[i].score[2]=temp; temp=(stu[i].score[1])/10; if(temp==10) grade[10]++; else grade[temp+1]++; i++; } returnsum;}voidshow_data(STUDENTstu[],intsum,intgrade[]){ inti,

最近更新