一、本次课主要内容:

本章主要介绍结构的基本概念与定义、结构变量的定义和使用、结构数组应用、结构指针概念。重点介绍结构的定义与成员引用方式。同时也介绍了文件的基本概念,文件操作处理基本步骤和过程,常用文件操作函数等知识。

(1)通过综合示例"输出平均分最高的学生信息"引出结构的概念和主要知识点。重点学习了结构变量使用的三种情况:结构成员引用方式、相同类型结构变量的相互赋值、结构变量作为函数参数。

(2)通过例子"学生成绩文件统计"引出文件的基本概念和主要知识点,实现了从一个事先准备好的学生成绩信息的磁盘文件中高度处数据到计算机内存并显示在屏幕中,说明了C语言的程序可以实现对文件的访问功能。

(3)复习了本学期所学的内容。

二、实验内容:(40分,每题10分)

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次作业的更多相关文章

  1. C语言程序设计第六次作业——循环结构(2)

    C语言程序设计第六次作业--循环结构(2) 之前的博客园图片没处理好,对大家说一声抱歉.希望大家能够多多指出我的错误,我来认真修改 ^ - ^ !. (1)改错题 序列求和:输入一个正实数eps,计算 ...

  2. C语言程序设计第4堂作业

    大家注意:本次作业稍有增加,由于放假期间大家空闲时间比较充足,将之前学习过程中遗留的问题必须在假期解决.   本次课学习主要内容: 分支结构中的二分支结构.多分支结构和else-if语句 掌握字符型数 ...

  3. 2018上C语言程序设计(高级)作业- 初步计划

    C语言程序设计(高级)36学时,每周4学时,共9周.主要学习指针.结构和文件三部分内容.整个课程作业计划如下: PTA和博客的使用指南 若第一次使用PTA和博客,请务必先把PTA的使用简介和教师如何在 ...

  4. C语言程序设计第十一次作业

    同学们,一晃一个学期就过去了,第一节课时,我曾做过一个调查,没有一个同学在中学阶段接触过程序设计,也就是说,那时,大家都是零基础,或许只是听说过"C语言"这个词,但其他便一无所知了 ...

  5. C语言程序设计第五次作业——循环结构

    (一)改错题 1.题目:输出华氏摄氏温度转换表:输入两个整数lower和upper,输出一张华氏摄氏温度转换表,华氏温度的取值范围是{lower,upper},每次增加2℉.计算公式如下: c = 5 ...

  6. 2018上C语言程序设计(初级)作业- 第2次作业

    一.预习作业 在课前或者课后观看浙江大学程序设计入门-C语言课程中第2周.第3周的判断部分和第4周的判断部分. 二.PTA作业 完成第7周.第8周和第9周和第10周共8次pta作业,将PTA作业中部分 ...

  7. 2018上C语言程序设计(高级)作业- 第3次作业

    作业要求一 6-1 输出月份英文名 6-2 查找星期 6-3 计算最长的字符串长度 6-4指定位置输出字符串 6-5奇数值结点链表 6-6学生成绩链表处理 6-7链表拼接 作业要求二 题目6-1输出月 ...

  8. C语言程序设计第11次作业

    一.本次课主要内容: 本章主要介绍指针相关的基础知识,本节课的主要如下 (1)通过示例"密码开锁"引入指针的概念和主要知识点,分析了密码开锁的过程来说明变量.内存单元和地址之间的关 ...

  9. C语言程序设计第9堂作业

    一.本次课主要内容: 本章将散布在前五章中的数据类型和表达式等内容做了归纳性的汇总,本次课需要掌握以下两个方面: (1)本次课通过从数据在计算机内的存储格式入手,介绍整型.字符型.单精度和双精度实型四 ...

随机推荐

  1. yii2-basic后台管理功能开发之五:用户权限的控制

    需求:后台有两种权限+管理员+用户 区别:可以访问的页面不同 解决方法:用户表添加role字段,使用到的是yii2 存取控制过滤器(ACF)方法. >1在web.php中配置授权的类,有两种,我 ...

  2. python的字符串内建函数

    http://www.ziqiangxuetang.com/python/python-strings.html

  3. java基本输入输出练习

    java获取用户的输入分两种,一种是字符的输入,一种是整行的输入,要用到java.io包.对于字符输入来说,使用System.in方法可以输入字符:对于整行的输入,可以使用Scanner类的方法获取整 ...

  4. MVC3 新建项目

    一.安装工具 二.新建项目 step1:新建MVC3项目 打开新建项目窗口,在“已安装的模板”列表中选择“Web”,在右侧应用程序模板列表中选择“ASP.NET MVC3 Web应用程序”,修改项目名 ...

  5. CSS设置DIV背景色渐变

    div{ width: 200px; height: 200px; FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=, ...

  6. Python--逆序打印

    才开始学习Python,我个人喜欢边看实例边学习其中的知识点,于是在网上找到了“Python100例”, 案例很不错,但是其中有几个例子不能正确实现,比如第29个例子--“给一个不多于5位的正整数, ...

  7. 节约内存:Instagram的Redis实践(转)

    一.问题:     数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求. 二.解决方案:      1.通过高速服务器Cache缓存数据库数据      2.内存数据库 三.主流解Ca ...

  8. 把word文档中的所有图片导出

    把word文档中的所有图片导出 end

  9. 解决POST数据时因启用Csrf出现的400错误

    第一种解决办法是关闭Csrf public function init(){ $this->enableCsrfValidation = false; } 第二种解决办法是在form表单中加入隐 ...

  10. 【 2013 Multi-University Training Contest 8 】

    HDU 4678 Mine 对于每个空白区域,求SG值. 最后异或起来等于0,先手必败. #pragma comment(linker,"/STACK:102400000,102400000 ...