C语言使用结构体统计平均成绩和不及格人数

阅读: 评论:0

C语⾔使⽤结构体统计平均成绩和不及格⼈数
题⽬:输⼊整数N,再输⼊N个学⽣的学号、姓名和成绩。最后输出总成绩、平均成绩和不及格⼈数。(使⽤结构体)
输⼊格式:
整数N(N<100)
N个学⽣的信息,⼀⾏⼀个学⽣,包括:学号(整数)、姓名(不超20个字符中间⽆空格)、成绩(实数)
输出格式:
总成绩 平均成绩 不及格⼈数(中间以空格相隔)
⼩数保留2位
输⼊样例:
5
1001  YaolinPan      89
1002  YuhangGao      98.9
1003  JunyuanGao      42.5
1004  HongpengYang    72
1005  YuxuanHan      35
输出样例:
337.40 67.48 2
something的用法
这道题是真的折磨死⼩编了,搞了⼀个半⼩时,也跑不出结果来,还是⼩编的⼤神了⼀下代码中的错误才跑出了正确的结果。话不多说,上码
#include<stdio.h>
奥修的书
int main()孙大愚
{
呋喃树脂//声明结构体student
struct student
{
//学⽣学号
int num;
//学⽣姓名
char name[20];
//学⽣成绩
float score;
};
int n,count=0;
安徽人事厅
float average,sum=0;
//输⼊学⽣⼈数
scanf("%d",&n);
//定义结构体数组
struct student stu[100];
//利⽤循环输⼊学⽣的学号,姓名,成绩
for(int i=0;i<n;i++)
基因工程技术
{
scanf("%d%s%f",&stu[i].num,stu[i].name,&stu[i].score);
//计算总成绩
sum+=stu[i].score;
/
/判断是否及格,统计不及格⼈数
if(stu[i].score<60)
count++;
}
//求平均成绩
average=sum/n;
//输出总成绩,平均成绩,不及格⼈数
printf("%.2f %.2f %d",sum,average,count);
return 0;
}
⼩编最开始就是在循环的那个输⼊中把%s写的是%c,⼀直错误,⽓死⼩编了,后来⼩编上csdn查了查%c和%s的区别才恍然⼤明⽩。csdn确实好⽤(没在打⼴告)

本文发布于:2023-08-15 06:08:41,感谢您对本站的认可!

本文链接:https://patent.en369.cn/xueshu/361293.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:成绩   输出   结构   总成绩   学号   姓名   统计
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图