void main(){
//结构体
struct stu{
int num;
char *name;
char sex;
float score;
}
//结构体数组
struct stu boy[5]={
{101,"Li Ping",'F',45},
{102,"Zhang Ping",'M',62.5},
{103,"He fang",'F',92.5},
{104,"Cheng ling",'M',87},
{105,"Wang ming",'M',48}};
//定义变量,保存总成绩
float sum=0.0f;
//定义变量,保存计算器
int count=0;
//循环
//其中:计算总成绩、判断成绩是否小于60,如果小于60要让计算器+1
//判断是否大于80小于100,将这部分学生打印出来
for(int i=0;i<5;i++){
//计算总成绩
sum+=boy[i].score;
//判断每个学生的成绩
if(boy[i].score<60){
count++;
}else if(80<boy[i].score && boy[i].score<100){
//判断80<score<100的学生
printf("学名:%s,成绩:%.2f",boy[i].name,boy[i].socre);
}
}
printf("平均值:%.2f\n",sum/5);
printf("不及格人的格式:%d\n",count);
} |
|