关于C语言编程题目求解
展开全部
#include
#include
#define N 5
struct Stu{
char* name[20];
double score1;
double score2;
double score3;
};
void select(Stu s[N]){
int i;
for(i=0;i<N;i++){
if(s[i].score1+s[i].score2+s[i].score3>=270){
printf("满足条件1:
");
double ans=(s[i].score1+s[i].score2+s[i].score3)/3;
printf("学号:%s 主课1成绩:%lf 主课2成绩:%lf 副课成绩:%lf 平均成绩:%lf
",s[i].name,s[i].score1,s[i].score2,s[i].score3,ans);
}
if(s[i].score1>95 && s[i].score2>95 && s[i].score3>=70){
printf("满足条件2:
");
double ans=(s[i].score1+s[i].score2+s[i].score3)/3;
printf("学号:%s 主课1成绩:%lf 主课2成绩:%lf 副课成绩:%lf 平均成绩:%lf
",s[i].name,s[i].score1,s[i].score2,s[i].score3,ans);
}
if((s[i].score1==100 || s[i].score2==100) && s[i].score1>=80 && s[i].score2>=80 && s[i].score3>=80){
printf("满足条件3:
");
double ans=(s[i].score1+s[i].score2+s[i].score3)/3;
printf("学号:%s 主课1成绩:%lf 主课2成绩:%lf 副课成绩:%lf 平均成绩:%l
#include
#define N 5
struct Stu{
char* name[20];
double score1;
double score2;
double score3;
};
void select(Stu s[N]){
int i;
for(i=0;i<N;i++){
if(s[i].score1+s[i].score2+s[i].score3>=270){
printf("满足条件1:
");
double ans=(s[i].score1+s[i].score2+s[i].score3)/3;
printf("学号:%s 主课1成绩:%lf 主课2成绩:%lf 副课成绩:%lf 平均成绩:%lf
",s[i].name,s[i].score1,s[i].score2,s[i].score3,ans);
}
if(s[i].score1>95 && s[i].score2>95 && s[i].score3>=70){
printf("满足条件2:
");
double ans=(s[i].score1+s[i].score2+s[i].score3)/3;
printf("学号:%s 主课1成绩:%lf 主课2成绩:%lf 副课成绩:%lf 平均成绩:%lf
",s[i].name,s[i].score1,s[i].score2,s[i].score3,ans);
}
if((s[i].score1==100 || s[i].score2==100) && s[i].score1>=80 && s[i].score2>=80 && s[i].score3>=80){
printf("满足条件3:
");
double ans=(s[i].score1+s[i].score2+s[i].score3)/3;
printf("学号:%s 主课1成绩:%lf 主课2成绩:%lf 副课成绩:%lf 平均成绩:%l
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询