![]() |
![]() |
|
||||
|
|
||||||
|
||||||
| 您现在的位置: 硕果园基础教育网 >> 教科书 >> 电脑网络问题集锦 >> 程序设计 >> 电子图书馆正文 |
|
|||||
| C语言编程: | |||||
| C语言编程: | |||||
|
C语言编程:
解决时间:2007-1-8 14:19
1,输入全班学生成绩(学生用学号代表); 2,分别输出得一等奖和二等奖同学的学号和成绩。 问题补充:麻烦哪位高手把程序概况写出,小女子感激不尽!!!
我很急要。谢谢!!!!!!!!!!!!!!!!!! 提问者: wutengxian - 试用期 一级 最佳答案
float avg(int *p,int n) { int i,sum=0; float avrg; for(i=0;i<n;i++) { sum+=*(p+i); } avrg=sum/30; return avrg; } main() { int i; char c; float avrg; int grade[30]; for(i=0;i<30;i++) { printf("请输入学生%d的成绩:\n",i+1); scanf("%d",&grade[i]); } avrg=avg(grade,30); printf("平均成绩是%4.2f\n",avrg); for(i=0;i<30;i++) { if(grade[i]>(avrg*1.1)) { printf("学生%d获得一等奖,成绩是%d\n\n",i+1,grade[i]); continue; } else if(grade[i]>(avrg*1.05)) { printf("学生%d获得二等奖,成绩是%d\n\n",i+1,grade[i]); continue; } else printf("学生%d未获奖,成绩是%d\n\n",i+1,grade[i]); } getchar(); } 回答者:jonsonyang - 助理 三级 1-8 12:48
提问者对于答案的评价:
谢谢你了,非常感谢!!!!!!!!!!!!!
对最佳答案的评论
谢谢你了
评论者: wutengxian - 试用期 一级
其他回答
共 1 条 哦,哈哈,昨天编写了个类似的,不知道你要不要啊!
只不过你自己去修改一下就可以了! QQ:245714387 /* HELLO.C -- Hello, world */ #include "stdio.h" #include "conio.h" #define SIZE 20 struct student_type {char name[10]; int num; int chengji1; int chengji2; int chengji3; float zong; float pingjun; }stud[SIZE]; int num,x,y,z; char name1[10]; FILE *fp; void save() {FILE *fp; int i; if((fp=fopen("student.txt","wb"))==NULL) {printf("File open failed!\n");return;} for(i=0;i<SIZE;i++) if(fwrite(&stud[i],sizeof(struct student_type),1,fp)!=1) printf("File write error!\n"); fclose(fp); } void creatt() {int i; for(i=0;i<SIZE;i++) {scanf("%s%d%d%d%d",stud[i].name,&stud[i].num,&stud[i].chengji1,&stud[i].chengji2,&stud[i].chengji3); stud[i].zong=stud[i].chengji1+stud[i].chengji2+stud[i].chengji3; stud[i].pingjun=stud[i].zong/3;} save(); } void chaxun() {int i=0; for(i=0;i<SIZE;i++) {if((y==4)&&(name1==stud[i].name)) printf("%s %d %d %d %d\n",stud[i].name,stud[i].num,stud[i].chengji1,stud[i].chengji2,stud[i].chengji3); if((y==5)&&(num==stud[i].num)) printf("%s %d %d %d %d\n",stud[i].name,stud[i].num,stud[i].chengji1,stud[i].chengji2,stud[i].chengji3); }} void Allprint() {int i; fp=fopen("student","rb"); for(i=0;i<SIZE;i++) {fread(&stud[i],sizeof(struct student_type),1,fp); printf("%s %d %d %d %d\n",stud[i].name,stud[i].num,stud[i].chengji1,stud[i].chengji2,stud[i].chengji3); } } void printt() {int i; printf("*****************************\n"); printf("4.cha xun name!\n"); printf("5.cha xun num !\n"); printf("6.All print!\n"); printf("*****************************\n"); while(y!='m') {scanf("%d",&y); switch(y) {case 4:scanf("%s",name1);chaxun();break; case 5:scanf("%d",&num);chaxun();break; case 6:Allprint();break; default: printf("tui chu!\n");y='m'; } } } main() { int x=0; printf("*****************************\n"); printf("1.creat wen jian!\n"); printf("2.print cheng ji!\n"); printf("3.quit\n"); printf("*****************************\n"); while(x!=-1) {scanf("%d",&z); switch(z) {case 1: creatt();break; case 2: printt();break; case 3: printf("33333\n");x=-1;break; default:printf("wrong\n");x=-1; }} getch(); } 回答者:my7091818 - 经理 五级 1-8 11:24 |
|||||
|
|||||
| 电子图书馆录入:sgy1 责任编辑:sgy1 | |||||
| 作者:佚名 电子图书馆来源:本站原创 点击数: 更新时间:2007-1-8 | |||||
| 硕果园网络版权、投稿与免责申明: |
| 1)凡本网署名文字、图片和音视频稿件,版权均属硕果园及网络所有。任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本网协议授权的媒体、网站,在下载使用时必须注明“稿件来源:硕果园网络”,违者本网将依法追究责任。 2)本网注明“采编自”的文章均为转载稿,本网转载出于传递更多信息之目的。如本网转载稿涉及版权等问题,请作者在两周内速来电或来函与本网联系。 3)如果您是老师或是作家,如果您没有属于自己的网站,您没有理由不投稿哦!您可以通过Email:sogoll@126.com投出自己的作品,赶快行动吧! |
| 最新热点 | 最新推荐 | 相关电子图书馆 | ||
| 没有相关电子图书馆 |
| 设为主页 | 加入收藏 | 联系站长 | 友情链接 | 网站公告 | 版权申明 | 管理登录 | |琼ICP备06002232号 |
|
版权所有:硕果园基础教育网 2004-2005 未经授权禁止建立镜像 转载须标明出处 © CopyRight 2004-2005, sogoll.com All Rights Reserved 站长:sogoll |