for(j=0;j<4;j++) { s=0; for(i=0;i<3;i++) s=s+score[i][j]; a_cour[j]=s/(float)3; printf(\ \ } } void highest() { int high=score[0][0]; int i,j,r=1,c=1; for(i=0;i<3;i++) for(j=0;j<4;j++) if(score[i][j]>high) { high=score[i][j]; r=i+1; c=j+1; } printf(\ :%d NO.%d course -\\n\ }
27. 用一个函数实现将一行字符串中的最长的单词输出。此行字符串从主函数传递给该函数。 #include
void fun(char a[]) { int i,j,max=0,k,n,t; for(i=0;a[i]!='\\0';i++) { j=0;n=i; while((a[n]>='a'&&a[n]<='z')||(a[n]>='A'&&a[n]<='Z')) { j++; n++; } if(max 第 13 页 共 2 页 28. 有3个学生,各学4门课程,输出总平均分数以及第n个学生的所有成绩。(要求定义两个函数分别实现上述功能,用指针作为函数参数) #include 29. 有3个学生,每个学生有4门课程的成绩,要求在用户输入学生学号以后,能输出该学生的全部成绩。(用指针函数知识实现) #include 30. 定义一个结构体变量(包括年、月、日)。计算当天是本年中的第几天,注意闰年问题。 #include 第 14 页 共 2 页 int main() { int i,days; int day_tab[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; printf(\ scanf(\ days=0; for(i=1;i 31. 设计候选人得票统计程序,要求有4个侯选人(分别是Zhang 、Wang 、Li、 Zhao),选民每次输入一个被选人的姓名,最后统计出各人的得票结果。 #include }leader[4]={\int main() { int i,j; char leader_name[20]; for(i=1;i<=10;i++) { scanf(\ for(j=0;j<3;j++) if(strcmp(leader_name,leader[j].name)==0) leader[j].count++; } printf(\ for(i=0;i<3;i++) printf(\ return 0; } 32. 定义一个包括学号、姓名、成绩的学生结构体,要求实现输入3个学生信息的输入后,按照成绩的高低顺序输出各学生的信息。 #include int main() { struct Student stu[N]; struct Student temp; int i,j; printf(\请输入三个学生的信息:学号、姓名、成绩:\\n\ 第 15 页 共 2 页 for(i=0;i 33. 有3个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入3个学生数据,要求输出平均成绩最高分的学生的信息(包括学号、姓名、3门课程成绩、平均分数)(用结构体知识)。 #include int main() { void input(struct Student stu[]); struct Student max(struct Student stu[]); void print(struct Student stu); struct Student stu[N],*p=stu; input(p); print(max(p)); return 0; } void input(struct Student stu[]) { int i; printf(\请输入各个学生的信息:学号、姓名、三门课成绩:\\n\ for(i=0;i 第 16 页 共 2 页

