从键盘上输入若干个学生的成绩,计算平均成绩,并输出低于平均分的分值

c语言
2025-03-06 18:30:46
推荐回答(5个)
回答1:

程序如下

#include

void main()

{

int i,n,s=0;

float ave;

int a[30];

printf("请输入学生个数:");

scanf("%d",&n);

printf("请输入学生成绩:");

for(i=0;i

{

scanf("%d",&a[i]);

s+=a[i];

}

ave=(float)s/n;

printf("平均成绩为:%.2f\n",ave);

printf("低于平均分的有:\n");

for(i=0;i

if(a[i]

printf("%d ",a[i]);

printf("\n");

}

所在函数库为【ctype.h】 

int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0

int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9')

返回非0值,否则返回0

int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0

int iscntrl(int ch) 若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F)

以上内容参考:百度百科-C语言函数

回答2:

如此简单的题目,不会自己写么?

回答3:

main()
{float
x[1000],sum=0.0,ave,a;
int
n=0,i;
printf("Enter
mark:\n");scanf("%f",&a);
while(a>=
0.0
&&
n<10)
{sum+=a;x[n]=a;
n++;
scanf("%f",&a);
}
ave=sum/n
;
printf("Output:\n");
printf("ave=%f\n",ave);
for(i=0;iif(x[i]printf("%f\n",x[i]);
}

回答4:

程序如下
#include
void main()
{
int i,n,s=0;
float ave;
int a[30];
printf("请输入学生个数:");
scanf("%d",&n);
printf("请输入学生成绩:");
for(i=0;i {
scanf("%d",&a[i]);
s+=a[i];
}
ave=(float)s/n;
printf("平均成绩为:%.2f\n",ave);
printf("低于平均分的有:\n");
for(i=0;i if(a[i] printf("%d ",a[i]);
printf("\n");
}
------------------------------
祝楼主取得好成绩

回答5:

main()
{float x[1000],sum=0.0,ave,a;
int n=0,i;
printf("Enter mark:\n");scanf("%f",&a);
while(a>= 0.0 && n<10)
{sum+=a;x[n]=a;
n++; scanf("%f",&a);
}
ave=sum/n ;
printf("Output:\n");
printf("ave=%f\n",ave);
for(i=0;iif(x[i]}