资源描述
//求一个学生四门成绩的平均分和及格门数
#include<stdio.h>
void main()
{
int english,math,china,PE;
float ave; //平均数
int pass; //及格门数
pass=0;
printf("请输入四门可的成绩\n");
scanf("%d %d %d %d",&english,&math,&china,&PE);
ave=(english+math+china+PE)/4.0;
if(english>=60)
pass++;
if(math>=60)
pass++;
if(china>=60)
pass++;
if(PE>=60)
pass++;
printf("平均数为%f,及格门数为%d\n",ave,pass);
}
/*通过键盘输入用户的选择s,用户输入1时调用average函数统计平均分,
输入2时调用grade函数统计及格门数,输入0时返回。*/
#include<stdio.h>
#include<stdlib.h>
float average(int x,int y,int z,int l)
{
float ave1;
ave1=(x+y+z+l)/4.0;
return ave1;
}
int s(int x,int y,int z,int l) //s为统计门数
{
int pass=0;
if(x>=60)
pass++;
if(y>=60)
pass++;
if(z>=60)
pass++;
if(l>=60)
pass++;
return pass;
}
void main()
{
int english,math,china,PE;
float ave; //平均数
int pass; //及格门数
int choise; //你的选择
printf("请输入四门课的成绩\n");
scanf("%d %d %d %d",&english,&math,&china,&PE);
printf("1、求平均分\n");
printf("2、求及格门数\n");
printf("0、返回\n");
printf("请输入你的选择\n");
scanf("%d",&choise);
switch(choise)
{
case 1:ave=average(english,math,china,PE);printf("平均分为%f\n",ave);break; //求平均数
case 2:printf("及格门数为%d\n",s(english,math,china,PE));break; //求及格门数
case 0:exit(0);
}
}
展开阅读全文