上机实验 9 :结构和文件程序设计 1. 【 9.5 】【 9. 三⑷】《查找最贵的书和最便宜的书》 编写程序,从键盘输入 n(n<10) 本书的名称和定价 并存入结构数组中,从中查找定价最高和最低的书 的名称和定价,并输出。 ( filename: cp91.c ) 【输入输出样例】 ( 带下划线部分为输入.

Slides:



Advertisements
Similar presentations
3 的倍数特征 抢三十
Advertisements

3 的倍数的特征 的倍数有 : 。 5 的倍数有 : 。 既是 2 的倍数又是 5 的倍数有 : 。 12 , 18 , 20 , 48 , 60 , 72 , , 25 , 60 ,
2 和 5 的倍数的特征 运动热身 怎样找一个数的倍数? 从小到大写出 2 的倍数( 10 个): 写出 5 的倍数( 6 个) 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 , 18 , 20 5 , 10 , 15 , 20 , 25 , 30.
数据结构的引入. 通讯录管理 社团机构管理 校园导航管理 通讯录管理 社团机构管理 校园导航管理.
比一比,谁算得又快又准? 8+16 = =21 3×25 =75 比一比,谁算得又快又准? 9×9+7 = =482 注意: 先乘除,后加减.
练一练: 在数轴上画出表示下列各数的点, 并指出这些点相互间的关系: -6 , 6 , -3 , 3 , -1.5, 1.5.
《公路纵断面设计》 —— 纵断面设计的要求 道桥系 二○○七年五月. 纵断面设计的一般要求 1 .纵坡设计必须满足《公路工程技术标准》中的各项规定。 2 .为保证汽车能以一定的车速安全舒顺地行驶,纵坡应具有 — 定 的平顺性,起伏不宜过大及过于频繁。尽量避免采用极限纵坡 值.缓和坡段应自然地配合地形设置,在连续采用极限长度的.
手动换页 域外风情系列 儿子去美国留学,毕业后定居美国。还给我找了 个洋媳妇苏珊。如今,小孙子托比已经 3 岁了。 今年夏天,儿子为我申请了探亲签证。在美国待 了三个月,洋媳妇苏珊教育孩子的方法,令我这 个中国婆婆大开眼界。
99學年度第1學期導師輔導工作座談會 全校性共同必修服務學習課程 報告單位:學務處領導知能與服務學習中心.
Chapter 3: SQL.
第6章 习题讨论 单选题 多选题(无) 填空题 编程题 退出.
C语言实验 第二课.
系統分析與設計 系級:資管三B 姓名:朱秋儒 學號:
食品中毒的概念? 概念指摄入了含有生物性、化学性有毒、有害物质的食品或者把有毒、有害物质当作食品摄入后出现的非传染性(不属于传染病)的急性、亚急性疾病。 食品中毒的特点? 1. 潜伏期短,大约进食后0.5-24h相继发病,来势急剧,短时间内可能有大量病人同时发病。 2. 与食物有密切的关系,所有病人都食过同一种食物。
一言之辩强于九鼎之宝 三寸之舌胜于百万雄师
C语言实验 第一课 标题:学号+姓名.
上机练习(1) SEIEE Oct 15, 2014.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
在PHP和MYSQL中实现完美的中文显示
第8章 文件 P 了解文件的处理过程 8.2 掌握文件的基本操作本领 8.3 文件的应用举例 *贯穿教学全过程的实例.
C 程式設計— 結構 台大資訊工程學系 資訊系統訓練班.
第九章 结构体 主讲教师 :贾月乐 电话:
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第四章 数组及自定义数据类型 C++语言程序设计.
C 程式設計— 結構 台大資訊工程學系 資訊系統訓練班.
走进编程 程序的顺序结构(二).
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第10章 檔案與資料夾處理 10-1 C語言的檔案輸入與輸出 10-2 文字檔案的讀寫 10-3 二進位檔案的讀寫
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
第五章 习题课 电子信息与计算机科学系 曾庆尚.
網路遊戲版 幸福農場168號.
Java语言程序设计 清华大学出版社 第8章 输入输出流(1).
SOA – Experiment 2: Query Classification Web Service
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C语言程序设计.
OOP6 結構Struct 黃兆武.
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
作业情况 已交作业人数:140人 凡是自己没有交过作业的同学,课后留下,有话要说。 2. 文件名范例: 姓名:王树武 wshw_1.c
本节内容 随机读取 视频提供:昆山爱达人信息技术有限公司.
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
選擇勞退新制,終身免煩惱 勞工退休金新制 說明會.
本节内容 字节对齐.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月13日.
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
1.2 有理数 第1课时 有理数 伏家营中学 付宝华.
培训讲师:杜宝花.
第六章 Excel的应用 一、Excel的单元格与区域 1、单元格:H8, D7, IV26等 2、区域:H2..D8, HS98:IT77
第4章 Excel电子表格制作软件 4.4 函数(一).
小数的大小比较 仙岩镇第二小学 陈曼丽.
iSIGHT 基本培训 使用 Excel的栅栏问题
3.16 枚举算法及其程序实现 ——数组的作用.
本节内容 结构体 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
Topic 1 Welcome to China! Section A.
設計者:台中市重慶國小 張祐榕.楊晟汶.張儷齡
第七、八次实验要求.
第二章 Java基本语法 讲师:复凡.
分数再认识三 真假带分数的练习课.
本节内容 指针类型.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
本节内容 结构体.
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
第四章 UNIX文件系统.
任课教师:戴开宇 TA:时均帅、谭肖、王安华 程序设计B班 :20-16:50(90分钟)
<编程达人入门课程> 本节内容 有符号数与无符号数 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
本节内容 指针类型 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
績優教師分享 美容保健科 林品瑄 教師.
安排座位.
Presentation transcript:

上机实验 9 :结构和文件程序设计 1. 【 9.5 】【 9. 三⑷】《查找最贵的书和最便宜的书》 编写程序,从键盘输入 n(n<10) 本书的名称和定价 并存入结构数组中,从中查找定价最高和最低的书 的名称和定价,并输出。 ( filename: cp91.c ) 【输入输出样例】 ( 带下划线部分为输入 ) Input n:3 Input the name,price of the 1 book:C 21.5 Input the name,price of the 2 book:VB 18.5 Input the name,price of the 3 book:Delphi 25.0 The book with the max price:Delphi,price is:25.0 The book with the min price:VB,price is:18.5

2. 【 9.2 】【 9. 三⑴】 ( filename: cp92.c ) 《一个时间过 n 秒后的时间》 编程,用结构类型表示时间内容 ( 时间以时、分、 秒表示 ) ,以 h:m:s 的格式输入一个时间数值,再输 入一个秒数 n ,以 h:m:s 的格式输出该时间再过 n 秒后 的时间值 ( 超过 24 点就从 0 点开始计时 ) 。 【输入输出样例 1 】 11:59: :0:10 【输入输出样例 2 】 23:58: :0:50

3. 《算绩点和排名次》 ( filename: cp93.c ) 从键盘依次输入 n 和 n 个学生的学号、姓名以及 4 门课程的成绩,计算每个学生的总分和平均成绩绩 点,按总分排出名次,相同的总分名次也相同,然 后按名次顺序 ( 名次相同的按学号 ) 输出这 n 个学生包 括名次、总分和平均绩点在内的全部信息,每个学 生一行。要求和说明如下:

⑴ 存放学生信息的 结构体类型为: struct student { /* 学号,4 位数字字符 */ char num[5]; /* 姓名, 少于 16 个字符 */ char name[16]; /* 4 门课程的成绩 */ int score[4]; /* 总成绩 */ int ts; /* 成绩绩点 */ float sgpa; }; ⑵成绩绩点的计算规则: 成绩绩点 100~ ~ ~ ~ ~ ~ ~ ~ ~ ~

⑶ 每个学生一行的输出内容与格式: 名次  学号  姓名  成绩  成绩  成绩  成绩  总分  绩点 ( %2d  %4s  %-15s  %3d  %3d  %3d  %3d  %3d  %4.2f ) 其中  表示空格。 【输入样例】 Mickey Donald Tom Simba Jerry

【输出样例】 (  表示空格 )  Simba  Mickey  Tom  Jerry  Donald

3.2 【 12.5 】【 12. 三⑷】 ( 此题自行练习, 不计入作业 ) 《比较两个文本文件的内容》 编程,比较两个文本文件 f1.txt 和 f2.txt 内容是否 相同,输出两个文件中第一次出现不同字符内容的 行号和列值。如果两个文件完全相同,则输出: Two files are the same. 。 【输入样例 1 】 f1.txt 内容: abcdefg hijklmno pqrstuvwxyz 【输出样例 1 】 line number=3,leter position=10 f2.txt 内容: abcdefg hijklmno pqrstuvwx*yz

【输入样例 2 】 f1.txt 内容: abcdefg hijklmno pqrstuvwxyz 【输出样例 2 】 line number=2,leter position=9 【输入样例 3 】 f1.txt 内容: abcdefg 【输出样例 3 】 Two files are the same. f2.txt 内容: abcdefg hijklmno123 pqrstuvwx*yz f2.txt 内容: abcdefg

4. 《文本文件中的正整数是否为同构数》 当前目录下的文本文件 filein.txt 中存有不多于 20 个 用空格间隔的正整数。请编程,先从该文件中依次读 入这些数,然后判断其是否为同构数,并按如下举例 格式显示在屏幕上,并写入到文本文件 fileout.txt 中。 所谓同构数是其平方数的尾数等于该数自身的正整 数,例如: 25×25=625 。 【输入样例】 fielin.txt 文件的内容为:

【输出样例】 ( filename: cp94.c ) 屏幕显示和 fielout.txt 文件的内容均为: 25: yes,25*25=625 11: no,11*11= : no,125*125= : yes,9376*9376= 提示: 设已定义 :int n, a[100]; FILE *fp; ,从已用 fp 以 读方式打开的文本文件中读取未知个数的整数可用 下列语句, 完成后, n 为读取整数的个数: for(n=0; fscanf(fp,"%d", &a[n])!=EOF; n++);

5. 《统计文本文件中各英文字母的个数》 编程,统计当前目录下文本文件 f5.txt 中各英文字 母的个数,统计时不区分大小写,然后对至少有一 个的字母,按字母顺序依次输出其个数,每个字母 的输出样式为:大写的该字母 = 个数,各字母间用空 格隔开。如果该文件中没有英文字母,则输出 none 。 【输入样例】 ( filename: cp95.c ) f5.txt 文件的内容为: Gain new knowledge by reviewing old. 【输出样例】 A=1 B=1 D=2 E=5 G=3 I=3 K=1 L=2 N=4 O=2 R=1 V=1 W=3 Y=1

结 束