给你个以前的参考

#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...相关推荐

  1. 【完结】第26课 Altium Designer20(AD20)+VESC6.4实战教程:调整丝印输出Geber文件并投板(北冥有鱼)

    [完结]第26课 Altium Designer20(AD20)+VESC6.4实战教程:调整丝印输出Geber文件并投板(北冥有鱼)完结撒花

  2. 一个学习小组有5个人,每个人有三门课的考试成绩。将各个数据保存到二维数组a[5][3]中,并求全组分科的平均成绩和总平均成绩

    对二维数组的简单使用 #include<stdio.h> void main() {int i,j,sum,v[3],average;int a[5][3]={{80,75,92},{61 ...

  3. 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据 要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩)

    /*有10个学生,每个学生的数据包括学号.姓名.3门课程的成绩,从键盘输入10个学生数据 要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号.姓名.3门课程成绩)*/#include < ...

  4. 求四门课平均成绩c语言,C语言求三个学生四门课每个学生的平均成绩和每门课的平均成绩,并存入cx.txt中...

    # 求平均成绩 ```c #include #include void input(float score[][4]) { int i,j; printf("请输入3个学生四门课的成绩\n& ...

  5. 用C语言编制查询某班同学的平均成绩

    用C语言编制查询某班同学的平均成绩 1.实验目的与要求 ⑴ 掌握用C语言编写查询统计程序. ⑵ 掌握C语言的文件读写的基本操作. 2.实验内容 ⑴ 创建一个文本文件,含有若干班级的数据,要求其数据每个 ...

  6. SQL的老题目:查询学生平均成绩及其名次

    Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 24 ...

  7. 嘉立创在线下单技术指导---AD输出Gerber文件步骤

    请各位布线工程师注意输出GERBER之前一定要先考虑到过孔(VIA)是开窗还是盖油.我不想看见在有客户反馈我下单系统明明选择过孔盖油,为何成品板还是给我过孔开窗了. https://www.sz-jl ...

  8. pandas输出excel文件

    pandas输出excel文件 源数据:2020数学建模国赛c题附件一 将附件一的企业代号进行数据处理后将其作为excel文件保存输出 import pandas as pd import numpy ...

  9. 查询平均成绩大于等于90分的学生的学号和平均成绩

    where 子句筛选和having子句筛选实例 在分组前筛选使用where子句,分组后筛选使用having子句. 创建表 -- 创建学生课程表 create table tb_record ( rec ...

  10. g++基本用法 objdump 查看输出obj文件

    生成一个可执行文件.包括两部分:编译阶段,链接阶段. 编译阶段包括三个步骤. 预处理,编译,汇编  ----> 生成obj文件: 链接阶段包括两个步骤. 对obj文件的合并,符号表合并后,对符号 ...

最新文章

  1. html页面正则表达式,使用正则表达式计算HTML页面标记
  2. mac 安装item2 lrzsz
  3. ecshop /pick_out.php SQL Injection Vul By Local Variable Overriding
  4. Apache Pulsar中的地域复制,第1篇:概念和功能
  5. JS 监控页面刷新,关闭 事件的方法(转载)
  6. csharp: Aspose.Words create table
  7. layUI框架中文件上传前后端交互及遇到的相关问题
  8. PAT (Basic Level) Practice (中文)1023 组个最小数 (20 分) (排序)
  9. python 3 输入和输出
  10. 请问在allegro中如何在铜箔上单独放置过孔?
  11. FreeSql (三十一)分区分表
  12. keras添加正则化全连接_第16章 Keras使用Dropout正则化防止过拟合
  13. 28篇论文、6 大主题带你一览 CVPR 2020 研究趋势
  14. 关于PHP的著作文献,著作类参考文献格式
  15. Symbian 如何如何调用Wap浏览器
  16. Unity接入移动MM支付(Android)
  17. 【HDU2019多校】E - Snowy Smile (最大字段和)
  18. Python利用re正则表达式抓取豆瓣电影Top250排行榜
  19. 谷歌浏览器显示喔唷崩溃啦 google chrome浏览器崩溃了
  20. “警视”警务情指一体大屏可视化决策系统

热门文章

  1. 6月24日AppCan移动开发者大会礼品清单遭泄露
  2. 信息核心技术体系是通往信息世纪的中国门票
  3. linux网口驱动实现(待续)
  4. Oracle 11g 11201_RHEL5.5_RAC_VBOX 详细搭建步骤
  5. C函数数组元素初始化
  6. 邊做邊學 Internet Explorer 8:瞭解 IE8 相容性技術
  7. Vb Shell 打开程序 等待运行完毕后再继续
  8. LINQ中判断日期时间段
  9. 2440按键中断编程
  10. html from嵌套from