c语言编程用指针,数组,函数实现求10个学生的平均成绩,并统计低于平均成绩的学
1个回答
展开全部
#include<stdio.h>
int main()
{
float v[10];
char s[10][20];
for(int i=0;i<10;i++){
printf("输入姓名;");
scanf("%s",s[i]);
printf("输入分数:");
scanf("%f",&v[i]);
}
float sum=0;
for(float *p=v;p<v+10;p++){
sum+=*p;
}
sum/=10;
printf("\n平均成绩=%f",sum);
printf("\n\n低于平均成绩的有:");
int num=0;
for(int i=0;i<10;i++){
if(v[i]<sum){
num++;
printf("\n姓名:%s 分数:%f",s[i],v[i]);
}
}
printf("\n以上%d名同学低于平均分数",num);
scanf("%d",&num);
return 0;
}
int main()
{
float v[10];
char s[10][20];
for(int i=0;i<10;i++){
printf("输入姓名;");
scanf("%s",s[i]);
printf("输入分数:");
scanf("%f",&v[i]);
}
float sum=0;
for(float *p=v;p<v+10;p++){
sum+=*p;
}
sum/=10;
printf("\n平均成绩=%f",sum);
printf("\n\n低于平均成绩的有:");
int num=0;
for(int i=0;i<10;i++){
if(v[i]<sum){
num++;
printf("\n姓名:%s 分数:%f",s[i],v[i]);
}
}
printf("\n以上%d名同学低于平均分数",num);
scanf("%d",&num);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询