一、本次课主要内容:

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

(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. mysql大数据分表记录app用户的坐标数据

    最近提到一个需求.需要记录app用户在使用app中的移动轨迹,即坐标值.每分钟上传一次XY坐标,有点类似跑步软件的描线轨迹. 不考虑app如何获取,反正api只要接受到坐标数据 就记录下来保存到数据库 ...

  2. 解读浮动闭合最佳方案:clearfix

    .clear{clear:both;height:0;overflow:hidden;} 上诉办法是在需要清除浮动的地方加个div.clear或者br.clear,我们知道这样能解决基本清浮动问题. ...

  3. yum源安装Mysql

    Mysql版本:5.7 进入mysql官网,复制下载链接 步骤: (1) wget  http://dev.mysql.com/get/mysql57-community-release-el6-9. ...

  4. sh

    #/bin/bash#stop sms server  smspid=`ps -aux |grep java |grep jPortMap |awk '{print $2}'`if [ "$ ...

  5. Spring MVC错误页面配置

    当前SpringMVC非常流行,在大多数情况,我们都需要自定义一些错误页面(例如:401, 402, 403, 500...),以便更友好的提示.对于spring mvc,这些当然是支持自定义的,sp ...

  6. css中左侧固定,右侧自适应

    谈谈我开始出来工作时候的一道面试题吧 当初我记得在太平洋网络面试的时候,面试官给我出了这么一道题: 有一个外层的div 中间有左右两个div 要求左侧的div 1.只告诉你宽度;       2.只告 ...

  7. Python:list用法

    list是一种有序的集合,可以随时添加和删除其中的元素. 定义 空list >>> a_list=[] >>> a_list [] 普通 >>> ...

  8. PHP分页类,生成分页html字符串

    <?php namespace Common\Common; /** * 该Page类主要有两个方法:showPageString(), showPageStringAsAJAX() * * s ...

  9. 从.NET平台调用Win32 API

    MSDN文章<Microsoft Win32 to Microsoft .NET Framework API Map> 介绍了.net 类库对win32的封装 从.NET平台调用Win32 ...

  10. HttpHandler

    HttpHandler初探 一.HttpHandler简介 HttpHandler是asp.net真正处理Http请求的地方.在这个HttpHandler容器中,ASP.NET Framework才真 ...