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

# 求平均成绩

```c

#includestdio.h

#includestring.h

void input(float score[][4])

{

int i,j;

printf("请输入3个学生四门课的成绩\n");

for(i=0;i3;i++)

for(j=0;j4;j++)

scanf("%f",score[i][j]);

}

void average(float score[][4],float stave[3],float ke[4])

{

int i,j;

for(i=0;i3;i++)stave[i]=0;

for(j=0;j4;j++)ke[j]=0;

for(i=0;i3;i++)

{

for(j=0;j4;j++)

stave[i]+=score[i][j];

stave[i]/=4;

}

for(i=0;i4;i++)

{

for(j=0;j3;j++)

ke[i]+=score[j][i];

ke[i]/=3;

}

printf("第一门课 第二门课 第三门课 第四门课 平均分\n");

output(score,stave,ke);

}

void output(float score[][4],float stave[3],float ke[4])

{

int i,j;

for(i=0;i3;i++)

{

for(j=0;j4;j++)

printf("%-10.2f",score[i][j]);

printf("%-10.2f",stave[i]);

printf("\n");

}

for(i=0;i4;i++)

printf("%-10.2f",ke[i]);

}

void file_write(float score[][4],float stave[3],float ke[4])

{

FILE *fp;

int i,j;

fp=fopen("F:\\cx.txt","w");

if(fp==NULL)//打开文件

{

printf("cannot open file\n");

exit(0);

}

for(i=0;i4;i++)//把每科的平均成绩存入cx.txt中

fprintf(fp,"%f ",ke[i]);

fclose(fp);

}

int main()

{

float score[3][4],stave[3],ke[4];

input(score);

average(score,stave,ke);

file_write(score,stave,ke);

}

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

C语言断言笔记

1、简介: 断言(assertion)是 C 语言中常用的防御式编程方式,减少编程错误。 2、使用场景: 最常用的是在函数开始的地方,检测所有参数。有时候也可以在调用函数后,检查上下文是否正确。 3、编译: C 语言的标准库含有 assert() 这个宏(需 #include )

查找和安装包

例如,通过三个简单的步骤查找和安装包: 在 Visual Studio 中打开项目/解决方案,然后使用“工具”“NuGet 包管理器”“包管理器控制台”命令打开控制台。 找到要安装的包。如果你已经知道此操作步骤,请跳至步骤 3。 ps 复制 # Find packages containing t

Java集合框架(一)

什么是集合 框架 Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为集合框架 集合与数组的区别 数组长度固定,集合长度不固定 数组可以存储基本类型和引用类型,集合只能存储

Go语言连接Oracle

首先交代一下运行环境和工具版本: WIN10 MINGW64 ORACLEINSTANCCLIENT_18_3 x64 Jetbrins Goland 编译阶段: 1. exec: "gcc": executable file not found in %PATH% 2. exec: "pkg-config": executable file not found in %PATH% 3. cannot use (**_Ctype_st

C语言简介与第一个C语言程序

一、C语言产生的背景 C语言的出现与操作系统Unix是分不开的。Unix是1969年由美国贝尔实验室的K. Thompson和D. M. Ritchie两人用汇编语言编写,它存在许多不足,因此,需要一种新的语言重新编写Unix。 A(Algol)语言 出现于1960年,是一种面向问题的高级语言,

杂记001. 计算机底层-汇编语言

一、二进制 1、 打开计算机 :Windows + R + 'calc' 2、 进制代码 :十六进制 HEX ? 十进制 DEC ? 八进制 OCT ? 二进制 BIN 3、 进制的运算 : 查表 -- 每一种进制都有完美的运算规律,不必将其他进制转化为十进制后再运算 4、 为什么要学习理解二进制 ?寄存

go语言的特色是什么

go语言的特色:1、简洁、快速、安全;2、并行、有趣、开源;3、内存管理、数组安全、编译迅速。go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 本文操作环境:windows10系统、Go 1.11.2、thinkpad t480电脑。 Go 是一个开源的编程语言

C语言入门学习(第八天——break、continue与万恶的goto)

镇楼图 Pixiv:千夜QYS3 这次来学几个简单实用的语句 一、break 用来跳出(打破)循环结构或switch结构。 只会跳出当前所在的这一层 /*用户去不断输入数字直到输入到了数字以外的字符停止输入然后输出这些数字的总乘积*/char a;long long sum=1;while(1){ a

java-html

HTML 超文本标记语言(超文本包括文字,图片,视频,动画) W3C标准:结构化标准语言(HTML,XML);表现标准语言(CSS);行为标准(DOM,ECMAScript) 1 元素说明 DICTYPE:告诉浏览器使用什么规范 html lang="en"/html总标签 head/head网页头部标签 注释快捷

【C语言程序设计】C语言回文数怎么求

问题描述 打印所有不超过n(取n256)的其平方具有对称性质的数(也称回文数)。 问题分析 对于要判定的数n计算出其平方后(存于a),按照“回文数”的定义要将最高位与最低位、次高位与次低位……进行比较,若彼此相等则为回文数。此算法需要知道平方数的位

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

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

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

  2. ACMNO.44 C语言-平均分 有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)

    题目描述 有N个学生,每个学生的数据包括学号.姓名.3门课的成绩, 从键盘输入N个学生的数据, 要求打印出3门课的总平均成绩,以及最高分的学生的数据 (包括学号.姓名.3门课成绩) 输入 学生数量N占 ...

  3. python作业:学生成绩表数据包括:学号、姓名,高数、英语和计算机3门课成绩

    1.学生成绩表数据包括:学号.姓名,高数.英语和计算机3门课成绩,计算每个学生总分,每课程平均分,最高分和最低分.要求:用函数和模块化程序设计方法实现. 请在[python数据分析之禅]gzh后台,回 ...

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

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

  5. 《C语言程序设计》课程建设标准,《C语言程序设计》精品课程建设刍议

    摘要:针对C语言程序设计课程教学存在的问题,阐述了C语言程序设计精品课程建设过程中从优化教学内容.丰富教学方法和教学手段.改革考核方式等核心问题,介绍课程建设过程中的几点体会.精品课程建设重在推广应用 ...

  6. c语言添加删除课程的思路,基于C语言实现学生选课系统

    基于C语言实现学生选课系统 发布时间:2020-09-03 11:41:13 来源:脚本之家 阅读:100 作者:xiaocaidayong 鉴于C语言实现的通讯录,为了巩固C语言的基础知识,试着写一 ...

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

    #include<iostream> using namespace std; struct student {string ID; //定义学号string name; //学生姓名fl ...

  8. c语言输出三门课程平均值,实验作业一 - 先奕宣202005018110的个人空间 - OSCHINA - 中文开源技术交流社区...

    缩写程序,输出以下信息: **********¥¥ ¥¥¥ This is my first C program! **********¥¥¥¥¥ int main() { printf(" ...

  9. c语言停车场管理系统课程设计,停车场管理系统—C语言课程设计

    <停车场管理系统-C语言课程设计>由会员分享,可在线阅读,更多相关<停车场管理系统-C语言课程设计(12页珍藏版)>请在人人文库网上搜索. 1.精品好资料学习推荐停车场管理系统 ...

最新文章

  1. 计算机网络工程实用技术考试,计算机网络实用技术期中考试复习题.doc
  2. AI“生死”落地:谁有资格入选AI Top 30+案例?
  3. 本地仓库settings.xml中使用阿里的仓库
  4. magento2邮件调试方法
  5. 关于TCP/IP与数据传输
  6. 二叉树的深度优先遍历原理及python实现
  7. 【监控】使用 Grafana、collectd 和 InfluxDB 打造现代监控系统
  8. 获取外键关联的实体对象
  9. vue项目部署的一些配置和流程
  10. PatchELF 修改linux下elf文件library搜索路径
  11. Mac M1 百度网盘客户端无法打开,网络连接不上
  12. html转换为pdf的笔顺,正式出台的笔顺标准写法,很全面!(附电子打印版)
  13. 纤亿通谈-单模和多模光纤跳线有哪些不同之处?
  14. 计算机毕业设计Android手机微博系统客户端app(源码+系统+mysql数据库+Lw文档)
  15. win10连接android手机助手下载,完美win10手机助手-Win10手机助手v1.0.1 官方免费版下载_飞翔下载...
  16. 写过的比较难受的题目
  17. 教你如何制作并压缩高质量视频
  18. CompletableFuture学习
  19. 苏索轰世界波 米兰2:0热那亚重返意甲前四
  20. 在pypi上发布python包详细教程

热门文章

  1. python 调用 C# dll 库读取电脑硬件信息
  2. 通过 Nginx 代理转发配置实现跨域(API 代理转发)
  3. 手把手利用学校的教育邮箱
  4. Java 常用的工具类—判断Excel版本读取Excel/CSV文件
  5. 技术干货集中营——WOT 2017全球架构与运维技术峰会
  6. JiangxiBank
  7. Android彩信数据库分析
  8. 基于canoe 新建一个lin工程_基于CANoe的高性能网关测试系统的构建
  9. 常见的TikTok变现方式,你知道几种?
  10. GenOS linux 安装 JDK jdk-6u45-linux-x64.bin