c语言5个学生3门成绩写入文件,(5) 输入N个学生的姓名和3门课的成绩,统计每个学生的平均成绩后,将结果输出到文件studen...
给你个以前的参考
#include
#include
/* User Code Begin(考生可在本行后添加代码,行数不限) */
typedef struct studnt
{
int num;
char name[20];
int math, english, computer;
float average;
}STUDENT;
void Fact(STUDENT myclass[]);
/* User Code End(考生添加代码结束) */
int main(void)
{
STUDENT myclass[5], *pStu = myclass;
int i;
const int N = 5;
/* User Code Begin(考生可在本行后添加代码,行数不限) */
printf("Please input info of students:No Name Math English Computer\n");
for (i = 0; i < 5; i++)
{
printf("%d:", i + 1);
scanf("%d%s%d%d%d", &myclass[i].num, myclass[i].name, &myclass[i].math, &myclass[i].english, &myclass[i].computer); ///1
myclass[i].average = ((float)myclass[i]. math + (float)myclass[i].english + (float)myclass[i].computer)/3;
}
Fact(myclass);
/* User Code End(考生添加代码结束) */
printf("\nResult of sort:\n");
printf("Num Name Math English Computer Average\n");
for (i=0; i
{
printf("%-5d %-20s %-8d %-8d %-8d %-.2f\n", (pStu+i)->num, (pStu+i)->name,
(pStu+i)->math, (pStu+i)->english, (pStu+i)->computer, (pStu+i)->average);
}
return 0;
}
/* User Code Begin(考生在此后根据设计需要完成程序的其它部分,行数不限) */
void Fact(STUDENT myclass[])
{
STUDENT sum;
int i, j;
for(j = 1; j < 5; j++)
{
for(i = 0; i < 4; i++ )
{
if(myclass[i].average < myclass[j].average)
{
sum = myclass[i];
myclass[i] = myclass[j];
myclass[j] = sum;
}
}
}
}
c语言5个学生3门成绩写入文件,(5) 输入N个学生的姓名和3门课的成绩,统计每个学生的平均成绩后,将结果输出到文件studen...相关推荐
- 【完结】第26课 Altium Designer20(AD20)+VESC6.4实战教程:调整丝印输出Geber文件并投板(北冥有鱼)
[完结]第26课 Altium Designer20(AD20)+VESC6.4实战教程:调整丝印输出Geber文件并投板(北冥有鱼)完结撒花
- 一个学习小组有5个人,每个人有三门课的考试成绩。将各个数据保存到二维数组a[5][3]中,并求全组分科的平均成绩和总平均成绩
对二维数组的简单使用 #include<stdio.h> void main() {int i,j,sum,v[3],average;int a[5][3]={{80,75,92},{61 ...
- 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据 要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩)
/*有10个学生,每个学生的数据包括学号.姓名.3门课程的成绩,从键盘输入10个学生数据 要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号.姓名.3门课程成绩)*/#include < ...
- 求四门课平均成绩c语言,C语言求三个学生四门课每个学生的平均成绩和每门课的平均成绩,并存入cx.txt中...
# 求平均成绩 ```c #include #include void input(float score[][4]) { int i,j; printf("请输入3个学生四门课的成绩\n& ...
- 用C语言编制查询某班同学的平均成绩
用C语言编制查询某班同学的平均成绩 1.实验目的与要求 ⑴ 掌握用C语言编写查询统计程序. ⑵ 掌握C语言的文件读写的基本操作. 2.实验内容 ⑴ 创建一个文本文件,含有若干班级的数据,要求其数据每个 ...
- SQL的老题目:查询学生平均成绩及其名次
Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 24 ...
- 嘉立创在线下单技术指导---AD输出Gerber文件步骤
请各位布线工程师注意输出GERBER之前一定要先考虑到过孔(VIA)是开窗还是盖油.我不想看见在有客户反馈我下单系统明明选择过孔盖油,为何成品板还是给我过孔开窗了. https://www.sz-jl ...
- pandas输出excel文件
pandas输出excel文件 源数据:2020数学建模国赛c题附件一 将附件一的企业代号进行数据处理后将其作为excel文件保存输出 import pandas as pd import numpy ...
- 查询平均成绩大于等于90分的学生的学号和平均成绩
where 子句筛选和having子句筛选实例 在分组前筛选使用where子句,分组后筛选使用having子句. 创建表 -- 创建学生课程表 create table tb_record ( rec ...
- g++基本用法 objdump 查看输出obj文件
生成一个可执行文件.包括两部分:编译阶段,链接阶段. 编译阶段包括三个步骤. 预处理,编译,汇编 ----> 生成obj文件: 链接阶段包括两个步骤. 对obj文件的合并,符号表合并后,对符号 ...
最新文章
- html页面正则表达式,使用正则表达式计算HTML页面标记
- mac 安装item2 lrzsz
- ecshop /pick_out.php SQL Injection Vul By Local Variable Overriding
- Apache Pulsar中的地域复制,第1篇:概念和功能
- JS 监控页面刷新,关闭 事件的方法(转载)
- csharp: Aspose.Words create table
- layUI框架中文件上传前后端交互及遇到的相关问题
- PAT (Basic Level) Practice (中文)1023 组个最小数 (20 分) (排序)
- python 3 输入和输出
- 请问在allegro中如何在铜箔上单独放置过孔?
- FreeSql (三十一)分区分表
- keras添加正则化全连接_第16章 Keras使用Dropout正则化防止过拟合
- 28篇论文、6 大主题带你一览 CVPR 2020 研究趋势
- 关于PHP的著作文献,著作类参考文献格式
- Symbian 如何如何调用Wap浏览器
- Unity接入移动MM支付(Android)
- 【HDU2019多校】E - Snowy Smile (最大字段和)
- Python利用re正则表达式抓取豆瓣电影Top250排行榜
- 谷歌浏览器显示喔唷崩溃啦 google chrome浏览器崩溃了
- “警视”警务情指一体大屏可视化决策系统