




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十五次课作业:习题15-1:题码:章节:数组考查点:一维字符数组的使用,字符串结束标志的掌握难度:2编写一程序P726.C实现以下功能从键盘上读入一行字符,在屏幕上输出该行字符的长度及内容(先输出长度,后输出内容)。注意:(1)以回车表示行结束且回车不计入输入内容。若读入过程中发生错误或遇到文件结束,则也表示行输入结束。(2)若用户输入时输入了很多字符,则仅读入前100个字符。(3)不能使用库函数gets、fgets、strlen或使用同名的变量、函数、单词。(4)编程可用素材:printf(inputastring:).、printf(nThestringlenthis:.、printf(nThestringis:.。程序的运行效果应类似地如图1所示,图1中inputastring:123456vdget7u84,y37f部分之123456vdget7u84,y37f是从键盘输入的内容。图1 程序运行效果示例提示:由于先输出字符长度,后输出内容,所以应将输入字符存入内存中的字符数组str101(因最多读入100个字符由于不能使用gets、fgets、strlen函数,只能一个一个字符输入,遇到回车和文件结束都表示行输入结束,所以循环输入时的条件为while (ch = getchar() != n & ch != EOF)将ch赋给stri;i自增;若输入字符个数已经100,则终止循环; 前方定义int ch;请完成类似题p780.c习题15-2题码:章节:文件操作考查点:文件读入(文本制文件),文件结束的控制难度:1 编写一程序P328.C实现以下功能程序运行时,先从键盘输入一个文本文件的文件名(约定:字符数127字节,可含路径),再在屏幕上显示该文件的内容。单击此处下载程序运行时测试用的文件Test.txt。编程可用素材:printf(inputthefilesname:)、printf(nfileopenerror!)、printf(-FileBegin:-n)、printf(n-FileEnd.-n)。程序的运行效果应类似地如图1所示,图1中的“inputthefilesname:C:TempTest.txt”中的“C:TempTest.txt”是从键盘输入的内容。图1 程序运行效果示例请完成类似题p330.c习题15-3:题码:章节:考查点:文件的正确使用难度:1编写一程序P796.C实现以下功能在磁盘上新建一个文件Test.txt,将从键盘读入的多个字符存储到该文件中,要求如下:(1)若输入的字符中有小写字母,则应先将其转换为大写后再存入。(2)输入!表示输入结束且!不存入文件中。(3)当文件创建失败或向文件写入字符时出错,应显示指定的出错信息并终止程序的执行。(4)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为:运行正常返回0文件创建失败返回1向文件写入字符时出错返回2编程可用素材:printf(nCreatefileerror!n)、printf(Inputchars:)、printf(nWritingfileerror!n)。程序的运行效果应类似地如图1所示,文件Test.txt的内容应类似地如图2所示。图1中的“Inputchars:”后面的内容系从键盘输入。 图1 程序运行效果示例图2 程序运行效果示例(生成的文件Test.txt之内容习题15-4:题码:1章节:文件操作考查点:难度:2编写一程序p317.C实现以下功能根据输入的源文件名(含路径,100字节)和目标文件名(含路径,为命令行提示符,表示程序P764.exe所在的文件夹,考生的程序位置可不必如此;图1中的P764 C:TempTest.dat D:CpOk.doc、P764 C:TempTest.dat、P764 C:TempTestN.dat D:Dsm.dat、P764 C:TempTest.dat D:noDirDsm.dat和P764 C:TempTest.dat D:Wer.dat是从命令行输入的内容。图1 程序运行效果示例习题15-6题码:章节:文件操作考查点:难度:1 编写一程序P320.C实现以下功能在文本文件Comp.txt里有需要计算结果的整数算式,每个算式占一行且文件中只有一个算式,运算类型只有“加法(+)”或者“减法(-)”且运算符前后至少有一个空格。计算该算式的结果并在屏幕上显示。单击此处下载程序运行时测试用的算式文件Comp.txt(加)并保存到程序P320.C所在的文件夹且文件名保持不变,单击此处下载程序运行时测试用的算式文件Comp.txt(减)并保存到程序P320.C所在的文件夹且文件名保持不变。编程可用素材:printf(%d+%d=%dn.、printf(%d-%d=%dn.。程序的运行效果应类似地如图1和图2所示。 图1 程序运行效果示例(文件Comp.txt内容为整数加法) 图2程序运行效果示例(文件Comp.txt内容为整数减法)习题15-7题码:章节:文件操作考查点:难度:1 编写一程序P321.C实现以下功能在文本文件Comp.txt里有需要计算结果的整数算式,每个算式占一行且文件中有多个算式,运算类型只有“加法(+)”或者“减法(-)”且运算符前后至少有一个空格。计算这些算式的结果并在屏幕上显示。单击此处下载程序运行时测试用的算式文件Comp.txt并保存到程序P321.C所在的文件夹且文件名保持不变。编程可用素材:printf(Line%03d:%5d+%-5d=%-6dn.、printf(Line%03d:%5d-%-5d=%-6dn.。程序的运行效果应类似地如图1所示。图1 程序运行效果示例(使用系统提供的测试用算式文件Comp.txt)习题15-8题码:章节:文件操作考查点:难度:1 编写一程序P324.C实现以下功能在文本文件Comp.txt、CompA.txt、CompB.txt里有需要计算结果的整数算式,文件Comp.txt提供参加运算的第一个数,文件CompA.txt提供进行运算的运算符(只有“加法(+)”或者“减法(-)”),文件CompB.txt提供参加运算的第二个数,每个数或运算符均占一行,组合起来成为一个算式,遇到无法组成一个完整算式时即结束运算。这样的算式有多个(数量不确定)。计算这些算式的结果并在屏幕上显示。单击下载程序运行时测试用的算式文件Comp.txt、CompA.txt、CompB.txt并保存到程序P324.C所在的文件夹且文件名保持不变。编程可用素材:编程可用素材:printf(Line%03d:%5d%c%-5d=%-6dn。程序的运行效果应类似地如图1所示。图1 程序运行效果示例习题15-9题码:章节:文件操作考查点:难度:1 编写一程序P325.C实现以下功能在文本文件Comp.txt、CompA.txt、CompB.txt里有需要计算结果的整数算式,文件Comp.txt提供参加运算的第一个数,文件CompA.txt提供进行运算的运算符(只有“加法(+)”或者“减法(-)”),文件CompB.txt提供参加运算的第二个数,每个数或运算符均占一行,组合起来成为一个算式,遇到无法组成一个完整算式时即结束运算。这样的算式有多个(数量不确定)。计算这些算式的结果并将结果以文本文件格式保存到程序P325.C所在的文件夹中且文件名命名为CompC.txt。单击下载程序运行时测试用的算式文件Comp.txt、CompA.txt、CompB.txt并保存到程序P325.C所在的文件夹且文件名保持不变。编程可用素材:编程可用素材:fprintf(Line%03d:%5d%c%-5d=%-6dn。程序运行后生成的文件CompC.txt的内容应类似地如图1所示。图1 程序运行效果示例习题15-10题码:章节:文件操作考查点:难度:1编写一程序P323.C实现以下功能在文本文件Comp.txt里有需要计算结果的整数算式,每个算式占一行且文件中只有一个算式,运算类型只有“加法(+)”、“减法(-)”、“乘法(*)”且运算符前后至少有一个空格。计算该算式的结果并在屏幕上显示。单击此处下载程序运行时测试用的算式文件Comp.txt并保存到程序P323.C所在的文件夹且文件名保持不变。编程可用素材:printf(%d %c %d %c %d = %dn。程序的运行效果应类似地如图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(Line%03d:Error!n.、printf(Line%03d:%5d+%-5d=%-6dn.、printf(Line%03d:%5d-%-5d=%-6dn.。提示:建议使用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(Pleaseinputshangpinpinming:).、 printf(nchazhaoqingkuang:).、printf(nmeiyoushangpin:.。程序的运行效果应类似地如图1和图2所示,图1中的Pleaseinputshangpinpinming:xuebi中的xuebi和图2中的Pleaseinputshangpinpinming:kele中的kele是从键盘输入的内容。 图1 程序运行效果示例(输入xuebi时) 图2 程序运行效果示例(输入kele时)习题15-13:题码:章节:文件操作考查点:文件读入(文本制文件),(结构数组体使用),文件结束的控制难度:2编写一程序P314.C实现以下功能有一存储很多商品数据(每件商品的属性先后包括:品名、规格、单价(有小数位)、数量,数据的最长长度分别为20、10、6、5,在文件中以空格为分 隔,每个商品的数据占一行)的文本文件,从键盘输入某种商品的品名,要求在文件中查找有无相应品名商品(可能有多条记录或没有),若有则在屏幕上显示出相应的商品的品名、规格、数量、单价(显示时,品名、规格、数量、单价之间使用逗号(,)作分隔,单价显示时只显示2位小数),若无则显示没有相应品名的商品。单击此处下载程序运行时测试用的商品数据文件sp.txt并 保存到程序P314.C所在的文件夹且文件名保持不变。编程可用素 材:printf(Pleaseinputshangpinpinming:).、 printf(nchazhaoqingkuang:).、printf(nmeiyoushangpin:.。程序的运行效果应类似地如图1和图2所示,图1中的Pleaseinputshangpinpinming:xuebi中的xuebi和图2中的Pleaseinputshangpinpinming: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(Pleaseinputshangpinpinming:).、 printf(nchazhaoqingkuang:).、printf(nmeiyoushangpin:.。程序的运行效果应类似地如图1和图2所示,图1中的Pleaseinputshangpinpinming:xuebi中的xuebi和图2中的Pleaseinputshangpinpinming:kele中的kele是从键盘输入的内容。 图1 程序运行效果示例(输入xuebi时) 图2 程序运行效果示例(输入kele时)习题15-15题码:章节:考查点:难度:2根据要求编写程序P805.C的指定部分:程序P805.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。程序的功能是:有一存储很多商品数据(每件商品的属性先后包括:品名、规格、数量、单价,编程时相应的数据类型分别定义为字符串char(20)、字 符串char(12)、long、float)的二进制文件sp.dat(即未作任何格式转换而直接使用fwrite将商品属性写入文件),从键盘输入某 种商品的品名,要求在文件中查找有无相应品名商品(可能有多条记录或没有),若有则在屏幕上显示出相应的商品的品名、规格、数量、单价(显示时,品名、规 格、数量、单价之间使用逗号(,)作分隔),若无则显示没有相应品名的商品。单击此处下载程序运行时测试用的商品数据文件sp.dat并 保存到程序P8-805.C所在的文件夹且文件名保持不变。编程可用素 材:printf(Pleaseinputshangpinpinming:).、 printf(nchazhaoqingkuang:).、printf(nmeiyoushangpin:.。程序的运行效果应类似地如图1和图2所示,图1中的Pleaseinputshangpinpinming:xuebi中的xuebi和图2中的Pleaseinputshangpinpinming: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(Pleaseinputshangpinpinming:).、 printf(nchazhaoqingkuang:).、printf(nmeiyoushangpin:.。程序的运行效果应类似地如图1和图2所示,图1中的Pleaseinputshangpinpinming:xuebi中的xuebi和图2中的Pleaseinputshangpinpinming: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(Pleaseinputshangpinpinming:).、printf(nchazhaoqingkuang:n).、printf(meiyoushangpin:.。提示:使用fread,sizeof(结构体)的方法肯定不对,应单项属性逐个fread!程序的运行效果应类似地如图1和图2所示,图1中的Pleaseinputshangpinpinming:xuebi中的xuebi和图2中的Pleaseinputshangpinpinming:kele中的kele是从键盘输入的内容。 图1 程序运行效果示例(输入xuebi时) 图2 程序运行效果示例(输入kele时)习题15-18题码:章节:文件操作考查点:难度:2 系统限制本题使用的编译器只能是“VC 6.0或Gcc 3.4.5”,若考生在系统中的当前选择不符合此要求,则系统将自动选择符合要求的第一个编译器进行评分!编写一程序P319.C实现以下功能有一存储很多商品数据的二进制文件sp36.dat,每件商品的属性先后包括:品名(17字节的字符串)、规格(12字节的字符串)、数量(3字节的整数)、单价(float实数)。从键盘输入某种商品的品
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六一活动躲猫猫活动方案
- 六一演出晚会活动方案
- 六一礼物征集活动方案
- 六一童心公司活动方案
- 六一美术活动方案
- 六一风车活动方案
- 医疗编制考试试题及答案
- 药剂师考试试题及答案
- 药剂考试试题及答案大全
- 兰州亲子植树活动方案
- 初三自主招生自荐信 自主招生自荐信
- 南京医科大学自主招生面试试题综合素质答案技巧-南京医学院自主招生题
- 大学启示录:如何读大学(上海交通大学)【超星尔雅学习通】章节答案
- 创业法学江西财经大学【超星尔雅学习通】章节答案
- 2023年黄大仙救世报
- (完整版)高考必备3500词
- GB/T 14832-2008标准弹性体材料与液压液体的相容性试验
- GB/T 1185-2006光学零件表面疵病
- 济宁市城市介绍家乡旅游攻略PPT
- 熊浩演讲稿全
- 北师大版五下书法《第6课戈字旁》课件
评论
0/150
提交评论