第十五次c语言作业

2026/1/22 20:09:13

图1 程序运行效果示例 习题15-10

题码: 章节:文件操作 考查点: 难度:1 编写一程序P323.C实现以下功能

在文本文件Comp.txt里有需要计算结果的整数算式,每个算式占一行且文件中只有一个算式,运算类型只有“加法(+)”、“减法(-)”、“乘法(*)”且运算符前后至少有一个空格。计算该算式的结果并在屏幕上显示。

单击此处下载程序运行时测试用的算式文件Comp.txt并保存到程序P323.C所在的文件夹且文件名保持不变。编程可用素材:printf(\?。

程序的运行效果应类似地如图1和图2所示。

图1 程序运行效果示例(Comp.txt内容为“123 + 556 * 2”) 图2 程序运行效果示例(Comp.txt内容为“556 * 2 - 1235”)

习题15-11

题码: 章节:文件操作 考查点: 难度:2

编写一程序P322.C实现以下功能

在文本文件Comp.txt里有需要计算结果的整数算式,每个算式占一行且文件中有多个算式,运算类型只有“加法(+)”或者“减法(-)”且运算符前后至少有一个空格——但其中可能有空行和不符合要求的算式(但其行长肯定不超过200字节)。计算这些算式的结果并在屏幕上显示,空行不作任何处理,不符合要求的算式则显示Error!。

单击此处下载程序运行时测试用的算式文件Comp.txt并保存到程序P322.C所在的文件夹且文件名保持不变。编程可用素材:printf(\、printf(\、printf(\。

▲ 提示:建议使用fgets读入一行到字符串、再使用sscanf从字符串中读,如此逐行处理! 程序的运行效果应类似地如图1所示。

图1 程序运行效果示例(使用系统提供的测试用算式文件Comp.txt) 习题15-12:

题码: 章节:文件操作 考查点:文件读入(二进制文件),(结构数组体使用),文件结束的控制 难度:2 编写一程序P312.C实现以下功能

有一存储很多商品数据(每件商品的属性先后包括:品名、规格、数量、单价,编程时相应的数据类型分别定义为字符串char(20)、字符串 char(12)、long、float)的二进制文件sp.dat(即未作任何格式转换而直接使用fwrite将商品属性写入文件),从键盘输入某种商品的品名,要求在文件中查找有无相应品名商品(可能有多条记录或没有),若有则在屏幕上显示出相应的商品的品名、规格、数量、单价(显示时,品名、规格、 数量、单价之间使用逗号(,)作分隔),若无则显示没有相应品名的商品。

单击此处下载程序运行时测试用的商品数据文件sp.dat并保存到程序P312.C所在的文件夹且文件名保持不变。编程可用素 材:printf(\、 printf(\、printf(\。

程序的运行效果应类似地如图1和图2所示,图1中的Please input shang pin pin ming:xuebi中的xuebi和图2中的Please input shang pin pin ming:kele中的kele是从键盘输入的内容。

5 / 9

图1 程序运行效果示例(输入xuebi时) 图2 程序运行效果示例(输入kele时) 习题15-13:

题码: 章节:文件操作 考查点:文件读入(文本制文件),(结构数组体使用),文件结束的控制 难度:2 编写一程序P314.C实现以下功能

有一存储很多商品数据(每件商品的属性先后包括:品名、规格、单价(有小数位)、数量,数据的最长长度分别为20、10、6、5,在文件中以空格为分 隔,每个商品的数据占一行)的文本文件,从键盘输入某种商品的品名,要求在文件中查找有无相应品名商品(可能有多条记录或没有),若有则在屏幕上显示出相应的商品的品名、规格、数量、单价(显示时,品名、规格、数量、单价之间使用逗号(,)作分隔,单价显示时只显示2位小数),若无则显示没有相应品名的商品。

单击此处下载程序运行时测试用的商品数据文件sp.txt并 保存到程序P314.C所在的文件夹且文件名保持不变。编程可用素 材:printf(\、 printf(\、printf(\。

程序的运行效果应类似地如图1和图2所示,图1中的Please input shang pin pin ming:xuebi中的xuebi和图2中的Please input shang pin pin ming:kele中的kele是从键盘输入的内容。

图1 程序运行效果示例(输入xuebi时) 图2 程序运行效果示例(输入kele时) 习题15-14:

题码: 章节: 考查点: 难度:2 根据要求编写程序P802.C的指定部分:

程序P802.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。

程序的功能是:有一存储很多商品数据(每件商品的属性先后包括:品名、规格、单价(有小数位)、数量,数据的最长长度分别为20、10、6、5,在文 件中以空格为分隔,每个商品的数据占一行)的文本文件,从键盘输入某种商品的品名,要求在文件中查找有无相应品名商品(可能有多条记录或没有),若有则在 屏幕上显示出相应的商品的品名、规格、数量、单价(显示时,品名、规格、数量、单价之间使用逗号(,)作分隔,单价显示时只显示2位小数),若无则显示没有相应品名的商品。

单击此处下载程序运行时测试用的商品数据文件sp.txt并保存到程序P8-802.C所在的文件夹且文件名保持不变。编程可用素 材:printf(\、 printf(\、printf(\。

程序的运行效果应类似地如图1和图2所示,图1中的Please input shang pin pin ming:xuebi中的xuebi和图2中的Please input shang pin pin ming:kele中的kele是从键盘输入的内容。

图1 程序运行效果示例(输入xuebi时) 图2 程序运行效果示例(输入kele时) 习题15-15

题码: 章节: 考查点: 难度:2 根据要求编写程序P805.C的指定部分:

程序P805.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序——注意,除指定位置外,不能对程

6 / 9

序中已有部分作任何修改或重新编写一个程序,否则作0分处理。

程序的功能是:有一存储很多商品数据(每件商品的属性先后包括:品名、规格、数量、单价,编程时相应的数据类型分别定义为字符串char(20)、字 符串char(12)、long、float)的二进制文件sp.dat(即未作任何格式转换而直接使用fwrite将商品属性写入文件),从键盘输入某 种商品的品名,要求在文件中查找有无相应品名商品(可能有多条记录或没有),若有则在屏幕上显示出相应的商品的品名、规格、数量、单价(显示时,品名、规 格、数量、单价之间使用逗号(,)作分隔),若无则显示没有相应品名的商品。

单击此处下载程序运行时测试用的商品数据文件sp.dat并 保存到程序P8-805.C所在的文件夹且文件名保持不变。编程可用素 材:printf(\、 printf(\、printf(\。

程序的运行效果应类似地如图1和图2所示,图1中的Please input shang pin pin ming:xuebi中的xuebi和图2中的Please input shang pin pin ming:kele中的kele是从键盘输入的内容。

图1 程序运行效果示例(输入xuebi时) 图2 程序运行效果示例(输入kele时) 习题15-16

题码: 章节: 考查点: 难度:2 根据要求编写程序P809.C的指定部分:

程序P809.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。

程序的功能是:有一存储很多商品数据(每件商品的属性先后包括:品名、规格、单价(有小数位)、数量,数据的最长长度分别为20、10、6、5,在文 件中以空格为分隔,每个商品的数据占一行)的文本文件,从键盘输入某种商品的品名,要求在文件中查找有无相应品名商品(可能有多条记录或没有),若有则在 屏幕上显示出相应的商品的品名、规格、数量、单价(显示时,品名、规格、数量、单价之间使用逗号(,)作分隔,单价显示时只显示2位小数),若无则显示没有相应品名的商品。

单击此处下载程序运行时测试用的商品数据文件sp.txt并 保存到程序P8-809.C所在的文件夹且文件名保持不变。编程可用素 材:printf(\、 printf(\、printf(\。

程序的运行效果应类似地如图1和图2所示,图1中的Please input shang pin pin ming:xuebi中的xuebi和图2中的Please input shang pin pin ming:kele中的kele是从键盘输入的内容。

图1 程序运行效果示例(输入xuebi时) 图2 程序运行效果示例(输入kele时) 习题15-17

题码: 章节:文件操作 考查点: 难度:2

★ 系统限制本题使用的编译器只能是“VC 6.0或Gcc 3.4.5”,若考生在系统中的当前选择不符合此要求,则系统将自动选择符合要求的第一个编译器进行评分! 编写一程序P318.C实现以下功能

有一存储很多商品数据(每件商品的属性先后包括:品名、规格、数量、单价,编程时相应的数据类型分别定义为字符串char(18)、字符串char(12)、long、float)的二进制文件sp38.dat(即未作任何格式转换而直接使用fwrite将商品属性写入文件),从键盘输入某种商品的品名,要求在文件中查找有无相应品名商品(可能有多条记录或没有),若有则在屏幕上显示出相应的商品的品名、规格、数量、单价(显示时,品名、规格、数量、单价之间使用逗号(,)作分隔),若无则显示没有相应品名的商品。

单击此处下载程序运行时测试用的商品数据文件sp38.dat并保存到程序P318.C所在的文件夹且文件名保持不变。编程可用素材:printf(\、printf(\、printf(\。

7 / 9

▲ 提示:使用fread,sizeof(结构体)的方法肯定不对,应单项属性逐个fread! 程序的运行效果应类似地如图1和图2所示,图1中的Please input shang pin pin ming:xuebi中的xuebi和图2中的Please input shang pin pin ming:kele中的kele是从键盘输入的内容。

图1 程序运行效果示例(输入xuebi时) 图2 程序运行效果示例(输入kele时) 习题15-18

题码: 章节:文件操作 考查点: 难度:2

★ 系统限制本题使用的编译器只能是“VC 6.0或Gcc 3.4.5”,若考生在系统中的当前选择不符合此要求,则系统将自动选择符合要求的第一个编译器进行评分! 编写一程序P319.C实现以下功能

有一存储很多商品数据的二进制文件sp36.dat,每件商品的属性先后包括:品名(17字节的字符串)、规格(12字节的字符串)、数量(3字节的整数)、单价(float实数)。从键盘输入某种商品的品名,要求在文件中查找有无相应品名商品(可能有多条记录或没有),若有则在屏幕上显示出相应的商品的品名、规格、数量、单价(显示时,品名、规格、数量、单价之间使用逗号(,)作分隔),若无则显示没有相应品名的商品。

单击此处下载程序运行时测试用的商品数据文件sp36.dat并保存到程序P319.C所在的文件夹且文件名保持不变。编程可用素材:printf(\、printf(\、printf(\。

▲ 提示:使用fread,sizeof(结构体)的方法肯定不对,应单项属性逐个fread! 程序的运行效果应类似地如图1和图2所示,图1中的Please input shang pin pin ming:xuebi中的xuebi和图2中的Please input shang pin pin ming:kele中的kele是从键盘输入的内容。

图1 程序运行效果示例(输入xuebi时) 图2 程序运行效果示例(输入kele时) 习题15-19

题码:1 章节: 考查点: 难度:3

编写一程序P329.C实现以下功能

有若干(最多50人)学生的信息(学号、姓名、性别、出生年、C语言、英语、微积分)存储在名为“学生成绩.txt”的文本文件中,信息的存储格式为信息标题占第1行,其余每行为一学生的信息,每一学生的信息项之间以1个或多个TAB(制表符)作为分隔,假定每一学生的信息均是完整的,不存在错误。单击此处下载程序运行时测试用的文件“学生成绩.txt”并保存到程序P329.C所在的文件夹且文件名保持不变。

编程计算这些学生的平均成绩,并以平均成绩从高到低、按图1所示的格式在屏幕上输出这些学生的相关信息。编程可用素材:puts(\学生成绩文件“学生成绩.txt”打开失败,请仔细检查文件名是否正确,对应文件是否存在!\、puts(\名次 平均成绩 学号 姓名 性别 出生年 C语言 英语 微积分\、printf(\n\。 程序的运行效果应类似地如图1所示。

图1 程序运行效果示例 习题15-20

8 / 9

p315.c

9 / 9


第十五次c语言作业.doc 将本文的Word文档下载到电脑
搜索更多关于: 第十五次c语言作业 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219