
#include <stdioh>
#include <stringh>
#define M 4
#define N 5
void main()
{
void aver_count1(char cou,float sco);
void aver_stu(float sco,float ave);
void fail2(char cou,int num,float sco,float ave);
void good(char cou,int num,float sco,float ave);
char course[N][10],cou;
float score[M][N],aver[M],sco,ave;
int number[M],num,i,j;
cou=course[0];
printf("输入%d门课程名\n\n",N);
for(i=0;i<N;i++)
scanf("%s",cou+i10);
printf("\n\n按顺序输入%d个学生学号和%d门课程的成绩\n\n",M,N);
printf("学号 ");
for(i=0;i<N;i++)
printf("%s ",cou+i10);
num=number;
sco=&score[0][0];
for(i=0;i<M;i++)
{
scanf("%d",num+i);
for(j=0;j<N;j++)
{
scanf("%f",sco+iN+j);
}
}
aver_count1(cou,sco);
ave=aver;
aver_stu(sco,ave);
ave=aver;
fail2(cou,num,sco,ave);
ave=aver;
good(cou,num,sco,ave);
}
void aver_count1(char cou,float sco)
{
int i;
float sum,aver;
sum=0;
for(i=0;i<M;i++)
sum+=((sco+iN));
aver=sum/M;
printf("第一门课%s的平均成绩为:%f\n\n",cou,aver);
}
void aver_stu(float sco,float ave)
{
int i,j;
float sum;
for(i=0;i<M;i++)
{
sum=0;
for(j=0;j<N;j++)
{
sum+=((sco+iN+j));
}
(ave+i)=sum/N;
}
}
void fail2(char cou,int num,float sco,float ave)
{
int i,j,k,flag;
printf("============两门以上课程不及格的学生============\n\n");
printf("学号");
for(i=0;i<N;i++)
printf(" %-8s",cou+i10);
printf(" 平均成绩\n\n");
for(i=0;i<M;i++)
{
flag=0;
for(j=0;j<N;j++)
{
if((sco+iN+j)<60) flag+=1;
}
if(flag>2)
{
printf("%-8d",(num+i));
for(k=0;k<N;k++)
{
printf("%-82f",(sco+iN+k));
}
printf("%-82f\n\n",(ave+i));
}
}
}
void good(char cou,int num,float sco,float ave)
{
int i,j,k,flag;
printf("============平均成绩在90分以上或者每门课在85分以上的学生============\n\n");
printf("学号");
for(i=0;i<N;i++)
printf(" %-8s",cou+i10);
printf(" 平均成绩\n\n");
for(i=0;i<M;i++)
{
flag=0;
for(j=0;j<N;j++)
{
if((sco+iN+j)>=85) flag+=1;
}
if(flag==5||((ave+i)>=90))
{
printf("%-8d",(num+i));
for(k=0;k<N;k++)
{
printf("%-82f",(sco+iN+k));
}
printf("%-82f\n\n",(ave+i));
}
}
}
前两版书中,采用的Turbo C 20对程序进行编译。第三版改用Turbo C++30作为编译工具。还有就是前两版书中的14章和15章介绍的C++的初步知识。由于作者已出版《C++程序设计》,为压缩篇幅,第三版不再保留这两章的内容。适合初学者学习,也是全国计算机2级C的教材,但不适合深究C语言。
谭浩强《C语言程序设计》第三版和《 c primer》都可以,其实只要专心看就行,不会的可以在c语言群里求助,或百度也可以,好多方法,最主要的是把算法看会,还有一些单词的用法,就差不多了
以上就是关于c语言程序设计第三版P279 10.15,完成数据的输入、输出、排序和题目中的要求。全部的内容,包括:c语言程序设计第三版P279 10.15,完成数据的输入、输出、排序和题目中的要求。、c语言程序设计 谭浩强 第三版跟其他版本有什么不同、打算看完C语言程序设计(第三版),就看C语言三剑客,不知道应该先看哪本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)