第二周项目2—程序的多文件组织
来源:互联网 发布:cbd2000数据库 编辑:程序博客网 时间:2024/06/06 04:44
这是我用VC++做的,不知道为啥没有提示错误,但是不能运行,求大神指教
酱紫是虾米意思啊 为啥不能运行呢??
ps:这是程序的代码
#include <stdio.h>#define MaxStud 50 //学生人数最多为50#define MaxCour 300 //学生成绩记录数最多为50*6struct stud1{ int no; //学号 char name[10]; //姓名 int bno; //班号};struct stud2{ int no; //学号 int cno; //课程编号 int deg; //分数};double studavg(struct stud2 s2[],int m,int i) //求学号为i的学生的平均分{ int j,n=0; //n为学号为i的学生选学课程数 double sum=0; //学号为i的学生总分 for (j=0; j<m; j++) if (s2[j].no==i) //学号为i时统计 { n++; sum+=s2[j].deg; } return(sum/n);}double couravg(struct stud2 s2[],int m,int i) //求编号为i的课程的平均分{ int j,n=0; //n为编号为i的课程选修人数 double sum=0; //编号为i的课程总分 for (j=0; j<m; j++) { if (s2[j].cno==i) //课程编号为i时统计 { n++; sum+=s2[j].deg; } } return(sum/n);}void allavg(struct stud1 s1[],int n,struct stud2 s2[],int m) //求学生平均分和课程平均分{ int i,j; printf("学生平均分:\n"); printf(" 学号 姓名 平均分\n"); i=0; while (i<n) { j=s1[i].no; printf("%4d %10s %g\n",s1[i].no,s1[i].name,studavg(s2,m,j)); i++; } printf("课程平均分:\n"); for (i=1; i<=6; i++) printf(" 课程%d:%g\n",i,couravg(s2,m,i));}int main(){ int n=7; //学生记录人数 int m=21; //学生成绩记录数 struct stud1 s1[MaxStud]= { {1,"张斌",9901}, {8,"刘丽",9902}, {34,"李英",9901}, {20,"陈华",9902}, {12,"王奇",9901}, {26,"董强",9902}, {5,"王萍",9901} }; struct stud2 s2[MaxCour]= //规定课程的编号从1到6,同一学生成绩记录连续存放 { {1,1,67}, {1,2,98}, {1,4,65}, {8,1,98}, {8,3,90}, {8,6,67}, {34,2,56}, {34,4,65}, {34,6,77}, {20,1,68}, {20,2,92}, {20,3,64}, {12,4,76}, {12,5,75}, {12,6,78}, {26,1,67}, {26,5,78}, {26,6,62}, {5,1,94}, {5,2,92}, {5,6,89} }; allavg(s1,n,s2,m); return 0;}
0 0
- 第二周 项目2——程序的多文件组织
- 第二周——项目2程序的多文件组织
- 第二周—项目2 程序的多文件组织
- 第二周项目2—程序的多文件组织
- 第二周项目2—程序的多文件组织
- 第二周项目 - 程序的多文件组织
- 第二周项目:程序的多文件组织
- 第二周项目程序的多文件组织
- 第二周项目--程序的多文件组织
- 第二周项目:程序的多文件组织
- 第二周项目--程序的多文件组织
- 第二周 项目二 —— 程序的多文件组织
- 第二周-项目二——程序的多文件组织
- 第二周项目二——程序的多文件组织
- 第二周项目2-程序的多文件组织
- 第二周项目2 - 程序的多文件组织
- 第二周项目2-程序的多文件组织
- 第二周实践项目2-程序的多文件组织
- Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline
- maven核心,pom.xml详解(转)
- 2016腾讯校招研发笔试(三)
- XMPP(二)-基于asmack+openfire的安卓客户端(仿QQ)的介绍以及个人心得
- 第二周上机实践—项目1—C/C++语言中函数参数传递的三种方式
- 第二周项目2—程序的多文件组织
- Eclipse在搜索的时候,遇到Resource is out of sync with the file system的问题
- Linux网络编程--poll()和ppoll()函数
- 如何实现将MathType恢复默认操作
- windows下搭建OpenGL ES开发环境
- AnimatePacker的使用
- java框架spring中的opensessioninview有什么作用
- C++容器使用经验总结
- JQuery中Bind()事件用法分析