请用C语言编写如下程序:有一个班的4个学生,有5门课(1)求第一门课的平均分(2)找出两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩(3)找出平均成绩在90分以上或全部成

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/20 03:40:07

请用C语言编写如下程序:有一个班的4个学生,有5门课(1)求第一门课的平均分(2)找出两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩(3)找出平均成绩在90分以上或全部成
请用C语言编写如下程序:有一个班的4个学生,有5门课
(1)求第一门课的平均分(2)找出两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩(3)找出平均成绩在90分以上或全部成绩在85分以上的学生.分别编写个函数实现以上3个要求

请用C语言编写如下程序:有一个班的4个学生,有5门课(1)求第一门课的平均分(2)找出两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩(3)找出平均成绩在90分以上或全部成
#include "stdio.h"
struct student
{
\x09char cord[10];
\x09double cj[5];
\x09double av;
\x09int jg;
};
double input(student *st)
{
\x09int i,j;
\x09double s,s1;
\x09s1=0;
\x09for(i=0;i<4;i++)
\x09{
\x09\x09s=0;
\x09\x09printf("输入第%d名学生的学号和5门成绩:",i+1);
\x09\x09scanf("%s",st[i].cord); 
\x09\x09for(j=0;j<5;j++)
\x09\x09{
\x09\x09\x09scanf("%lf",&st[i].cj[j]);
\x09\x09\x09s+=st[i].cj[j];
\x09\x09\x09if(j==0)
\x09\x09\x09\x09s1+=st[i].cj[j];
\x09\x09}
\x09\x09st[i].av=s/5;
\x09}
\x09printf("\n\n");
\x09return s1;
}
void jg2(student *st)
{
\x09int i,j,k;
\x09for(i=0;i<4;i++)
\x09{
\x09\x09st[i].jg=0;
\x09\x09for(j=0;j<5;j++)
\x09\x09{
\x09\x09\x09if(st[i].cj[j]>=60) 
\x09\x09\x09\x09st[i].jg+=1;
\x09\x09}
\x09\x09if(st[i].jg<3)
\x09\x09{
\x09\x09\x09printf("%10s: ",st[i].cord);
\x09\x09\x09for(k=0;k<5;k++)
\x09\x09\x09{
\x09\x09\x09\x09printf("%3.0lf ",st[i].cj[k]);
\x09\x09\x09}
\x09\x09\x09printf("%3.2lf\n",st[i].av);
\x09\x09}
\x09}
\x09printf("\n\n");

void gf(student *st)
{
\x09int i,j,k,m;
\x09for(i=0;i<4;i++)
\x09{
\x09\x09if(st[i].av>=90)
\x09\x09{
\x09\x09\x09m=0;

\x09\x09}
\x09\x09else
\x09\x09{
\x09\x09\x09for(j=0;j<5;j++)
\x09\x09\x09{
\x09\x09\x09\x09if(st[i].cj[j]<85)
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09m=1;
\x09\x09\x09\x09\x09break;
\x09\x09\x09\x09}
\x09\x09\x09\x09else
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09m=0;
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09}
\x09\x09if(m==0)
\x09\x09{
\x09\x09\x09printf("%10s: ",st[i].cord);
\x09\x09\x09for(k=0;k<5;k++)
\x09\x09\x09{
\x09\x09\x09\x09printf("%3.0lf ",st[i].cj[k]);
\x09\x09\x09}
\x09\x09\x09printf("%3.2lf\n",st[i].av);
\x09\x09}
\x09}
\x09printf("\n\n");
}
int main()
{
\x09double av1;
\x09struct student st1[4];
\x09av1=input(st1)/4;
\x09printf("第一门课的平均分:%lf\n\n",av1);
\x09printf("两门不及格:\n");
\x09jg2(st1);
\x09printf("平均成绩在90分以上或全部成绩在85分以上的学生:\n");
\x09gf(st1);
}

请用C语言编写如下程序:有一个班的4个学生,有5门课(1)求第一门课的平均分(2)找出两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩(3)找出平均成绩在90分以上或全部成 用c语言编写一个求三角形面积的程序 学C语言,有这么一道题:编写一个打印盒子,椭圆,箭形和菱形的程序.这是怎么回事? 下列C语言程序哪有错误?用C语言编写编写程序哪有错误? 请用C语言编写程序:1.输入10个整数,求出这10个数的平均数. 编写一个c语言程序直到运行,请描述每一步生成的文件类型. c语言 用函数编写Fibonacci数列问题题目是这样的下列这个程序是用函数的方式完成编写一个Fibonacci数列,请补充完成函数number_fibonacci( )的代码.这个数列有如下特点:第1,2两个数为1,1.从第3个数 用C语言编写程序,随机输出一个使用0~9是个数字组成无重复的七位数 打印如下图案,共5行,第一行有5个*,以后每行依次减少一个*,用C语言编写 C语言编写程序:个位数为9且能被3整除的4位数有多少个 求用while 编写一个程序;编写一个程序,提示输入数值,可循环输入多个数据,并对输入的数值进行判断,分别统计输入的奇数和偶数的总和.C语言编写、 C语言编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之和. 用C语言编写一个程序:从键盘输入n(0 用C语言编写程序,输入一个正整数n(1 用c语言编写一个程序,输出下列雪花图案! 怎样用C语言编写一个求平均数的程序?要求如下.刚学C语言,要求是:由五个大写英文字母(ABCDF,没有E)分别代表4,3,2,1,0五个数字,执行程序时,要求连续输入六个大写字母并用空格隔开(如A B F 怎样用C语言编写一个求平均数的程序?要求如下.刚学C语言,要求是:由五个大写英文字母(ABCDF,没有E)分别代表4,3,2,1,0五个数字,执行程序时,要求连续输入六个大写字母并用空格隔开(如A B F 用c++语言(1) 编写一个程序求方程ax2+bc+c=0的根,用3个函数分别求出当b2-4ac大于