C语言程序设计第13次作业
本章主要介绍结构的基本概念与定义、结构变量的定义和使用、结构数组应用、结构指针概念。重点介绍结构的定义与成员引用方式。同时也介绍了文件的基本概念,文件操作处理基本步骤和过程,常用文件操作函数等知识。
(1)通过综合示例"输出平均分最高的学生信息"引出结构的概念和主要知识点。重点学习了结构变量使用的三种情况:结构成员引用方式、相同类型结构变量的相互赋值、结构变量作为函数参数。



(2)通过例子"学生成绩文件统计"引出文件的基本概念和主要知识点,实现了从一个事先准备好的学生成绩信息的磁盘文件中高度处数据到计算机内存并显示在屏幕中,说明了C语言的程序可以实现对文件的访问功能。
(3)复习了本学期所学的内容。
1. 人的出生日期由年、月、日组成,请在例9-1中的学生信息结构中增加一个成员:出生日期,用嵌套定义的方法重新定义该结构类型。
2. 参考例9-2,输入并保存10个学生的成绩信息,分别输出平均成绩最高和最低的学生信息。
输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。
3.计算两个复数之积:编写程序,利用结构变量求解两个复数之积。
提示:求解(a1+a2i)*(b1+b2i),乘积的实部为:a1*b1-a2*b2,虚部为:a1*b2+a2*b1。
4.读出例12-1学生成绩稳居f12-1.txt内容,输出最高分和最低分及相应的学号和姓名。
1. 作业的Deadline: 2016-12-27 20:00pm
2. 将本次实验内容的代码上传到https://coding.net/ 网站。 (40分)
3. 写一篇随笔,内容分为四个部分:(总分10分)
写出本次课学习到的知识和体会、学习的时长、学习过程中遇到的问题、解决方法等。对这门课程学习的过程和收获。
随笔的格式如下:
题目:实验13——结构体、文件的基本应用
(1)本次课学习到的知识点:(5分)
…….
……..
………..
(2)实验过程中遇到的问题及解决方法:(5分)
…….
4. 单独写一篇博客,题目可以设定为"C语言课程学习的总结",主要写出对该门课程本学期学习的心得和体会收获等(50分)
………
总分100分:其中,coding中程序提交40分(根据代码的步骤、格式、注释、结构正确性来酌情分配),两篇博客分别为10分和50分;特别注意作业截至时间,延迟一天扣10分,直至扣完100分。
C语言程序设计第13次作业的更多相关文章
- C语言程序设计第六次作业——循环结构(2)
C语言程序设计第六次作业--循环结构(2) 之前的博客园图片没处理好,对大家说一声抱歉.希望大家能够多多指出我的错误,我来认真修改 ^ - ^ !. (1)改错题 序列求和:输入一个正实数eps,计算 ...
- C语言程序设计第4堂作业
大家注意:本次作业稍有增加,由于放假期间大家空闲时间比较充足,将之前学习过程中遗留的问题必须在假期解决. 本次课学习主要内容: 分支结构中的二分支结构.多分支结构和else-if语句 掌握字符型数 ...
- 2018上C语言程序设计(高级)作业- 初步计划
C语言程序设计(高级)36学时,每周4学时,共9周.主要学习指针.结构和文件三部分内容.整个课程作业计划如下: PTA和博客的使用指南 若第一次使用PTA和博客,请务必先把PTA的使用简介和教师如何在 ...
- C语言程序设计第十一次作业
同学们,一晃一个学期就过去了,第一节课时,我曾做过一个调查,没有一个同学在中学阶段接触过程序设计,也就是说,那时,大家都是零基础,或许只是听说过"C语言"这个词,但其他便一无所知了 ...
- C语言程序设计第五次作业——循环结构
(一)改错题 1.题目:输出华氏摄氏温度转换表:输入两个整数lower和upper,输出一张华氏摄氏温度转换表,华氏温度的取值范围是{lower,upper},每次增加2℉.计算公式如下: c = 5 ...
- 2018上C语言程序设计(初级)作业- 第2次作业
一.预习作业 在课前或者课后观看浙江大学程序设计入门-C语言课程中第2周.第3周的判断部分和第4周的判断部分. 二.PTA作业 完成第7周.第8周和第9周和第10周共8次pta作业,将PTA作业中部分 ...
- 2018上C语言程序设计(高级)作业- 第3次作业
作业要求一 6-1 输出月份英文名 6-2 查找星期 6-3 计算最长的字符串长度 6-4指定位置输出字符串 6-5奇数值结点链表 6-6学生成绩链表处理 6-7链表拼接 作业要求二 题目6-1输出月 ...
- C语言程序设计第11次作业
一.本次课主要内容: 本章主要介绍指针相关的基础知识,本节课的主要如下 (1)通过示例"密码开锁"引入指针的概念和主要知识点,分析了密码开锁的过程来说明变量.内存单元和地址之间的关 ...
- C语言程序设计第9堂作业
一.本次课主要内容: 本章将散布在前五章中的数据类型和表达式等内容做了归纳性的汇总,本次课需要掌握以下两个方面: (1)本次课通过从数据在计算机内的存储格式入手,介绍整型.字符型.单精度和双精度实型四 ...
随机推荐
- 使用Kylin构建企业大数据分析平台的4种部署方式
本篇博客重点介绍如何使用Kylin来构建大数据分析平台.根据官网介绍,其实部署Kylin非常简单,称为非侵入式安装,也就是不需要去修改已有的 Hadoop大数据平台.你只需要根据的环境下载适合的Kyl ...
- Java内存模型
1. 概述 多任务和高并发是衡量一台计算机处理器的能力重要指标之一.一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题 ...
- 收集C#常用类:自己写的一个DBHelper类
随着学的东西越来越多,一点点的完善吧! using System; using System.Collections.Generic; using System.Linq; using System. ...
- Python中文乱码
1,注意:请使用智慧型浏览器 "CHROME" 配合理解和运作本文中提到的程序. 2,提示:谷歌的CHROME浏览器是迄今为止最智慧的浏览器,没有之一,只有第一. 3,谷歌的CHR ...
- caffe中关于数据进行预处理的方式
caffe的数据层layer中再载入数据时,会先要对数据进行预处理.一般处理的方式有两种: 1. 使用均值处理 transform_param { mirror: true crop_size: me ...
- nodejs新建服务器
var http = require('http');// var optfile = require('./models/optfile'); http.createServer(function ...
- .net网站发布后的没有权限及被上传asp漏洞等问题
前一阶段网站移到阿里云上,发现在线支付出现了问题,也接收不到银行返回的支付信息. 检查了源代码,发现是和支付有关的加密文件位置不对了,以前是放在e盘,现在新的是放在d盘,位置的信息是写死在代码中的.找 ...
- TransactionScope oracle不能用的问题(转载)
报错:“无法加载oramts.dll ”的错误 参见文章:关于TransactionScope分布式事务在Oracle下的运作
- Oracle管理口令遗忘解决办法
刚装Oracle11g后忘记了安装时设置的管理口令,可以通过如下方法重置指定用户名密码: 1.打开sql plus,在“请输入用户名”提示符后输入“/as sysdba”,链接数据库后通过“alter ...
- TypeError: window.open is not a function
想必大家现在都已经到家了,而苦逼的我还要坐在办公室混拿微薄的工资,技不如人,平常不努力给自己充电,年终一毛钱都没多给.不说这扫兴的话题了,在这给同样在苦逼坚守岗位的同志们节日的问候,新的一年,好运连连 ...