c语言程序设计第三版P279 10.15,完成数据的输入、输出、排序和题目中的要求。

c语言程序设计第三版P279 10.15,完成数据的输入、输出、排序和题目中的要求。,第1张

#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语言三剑客,不知道应该先看哪本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9270368.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存