学生成绩

本文介绍了一个简单的C语言程序,用于输入多个学生成绩并计算平均分,同时筛选并输出低于平均分的成绩。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从键盘上输入若干学生成绩(成绩在 0~100 之间),计算平均成绩,并输出低 于平均分的学生成绩,用输入负数结束输入。
#include "stdio.h"
void main()
int i,n; 
float a[100],ave,sum=0.0; 
printf("请输入你要计算几个学生的成绩:"); 
scanf("%d",&n);
  for(i=0;i<n;i++) 
{  
printf("请输入第 %d 位同学的成绩:",i+1);  
scanf("%f",&a[i]);/*接收成绩*/   if(a[i]<0 || a[i]>100)/*判断是否输入有误*/ 
  {
printf("你的输入有误!\n");   
goto end;/*goto 函数,程序直接跳转到有标记的地方继续执行*/   }   
sum=sum+a[i];/*成绩求和*/  }
 ave=sum/n;/*计算平均*/ 
printf("平均成绩为:%.1f\n",ave); 
for(i=0;i<n;i++)  
if(a[i]<ave)/*筛选出低于平均分的同学*/   
printf("第%d 位同学成绩为%.1f 不及格\n",i+1,a[i]);
end:;   
/*goto 函数的目标标记*/ } /*附 goto 函数的用法:      ……前面程序段      goto flag; (勿忘了分号)      ……      ……中间程序段      ……       flag: ……; (勿忘了分号)          ……后面程序段
 
程序从 goto 的地方直接跳转到 flag 的地方,中间的部分全部不执行,并且 flag 不需 要事先定义,比如不需要 int flag*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值