- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十五次课作业:
习题15-1:
题码: 章节:数组 考查点:一维字符数组的使用,字符串结束标志的掌握 难度:2
编写一程序P726.C实现以下功能 从键盘上读入一行字符,在屏幕上输出该行字符的长度及内容(先输出长度,后输出内容)。 注意: (1)以回车表示行结束且回车不计入输入内容。若读入过程中发生错误或遇到文件结束,则也表示行输入结束。 (2)若用户输入时输入了很多字符,则仅读入前100个字符。 (3)不能使用库函数gets、fgets、strlen或使用同名的变量、函数、单词。 (4)编程可用素材:printf(input?a?string:?)...、printf(\nThe?string?lenth?is:?...、printf(\nThe?string?is:?...。 程序的运行效果应类似地如图1所示,图1中input?a?string:?123456?vdget?7u84,y37f部分之123456?vdget?7u84,y37f是从键盘输入的内容。
图1 程序运行效果示例
提示:
由于先输出字符长度,后输出内容,所以应将输入字符存入内存中的字符数组str[101](因最多读入100个字符
由于不能使用gets、fgets、strlen函数,只能一个一个字符输入,遇到回车和文件结束都表示行输入结束,所以循环输入时的条件为
while ((ch = getchar()) != \n ch != EOF)
{
将ch赋给str[i];
i自增;
若输入字符个数已经100,则终止循环;
}
前方定义int ch;
请完成类似题p780.c
习题15-2
题码: 章节:文件操作 考查点:文件读入(文本制文件),文件结束的控制 难度:1 编写一程序P328.C实现以下功能 程序运行时,先从键盘输入一个文本文件的文件名(约定:字符数≤127字节,可含路径),再在屏幕上显示该文件的内容。 单击此处下载程序运行时测试用的文件Test.txt。编程可用素材:printf(input?the?files?name:?)、printf(\nfile?open?error!)、printf(------------------------File?Begin:----------------------\n)、printf(\n------------------------?File?End.?----------------------\n)。 程序的运行效果应类似地如图1所示,图1中的“input?the?files?name:?C:\Temp\Test.txt”中的“C:\Temp\Test.txt”是从键盘输入的内容。图1 程序运行效果示例题码: 章节: 考查点:文件的正确使用 难度:1
编写一程序P796.C实现以下功能 在磁盘上新建一个文件Test.txt,将从键盘读入的多个字符存储到该文件中,要求如下: (1)若输入的字符中有小写字母,则应先将其转换为大写后再存入。 (2)输入!表示输入结束且!不存入文件中。 (3)当文件创建失败或向文件写入字符时出错,应显示指定的出错信息并终止程序的执行。 (4)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为: 运行正常返回0 文件创建失败返回1 向文件写入字符时出错返回2 编程可用素材:printf(\nCreate?file?error!\n)、printf(Input?chars:?)、printf(\nWriting?file?error!\n)。 程序的运行效果应类似地如图1所示,文件Test.txt的内容应类似地如图2所示。图1中的“Input?chars:?”后面的内容系从键盘输入。
图1 程序运行效果示例图2 程序运行效果示例(生成的文件Test.txt之内容
编写一程序p317.C实现以下功能 根据输入的源文件名(含路径,?100字节)和目标文件名(含路径,?100字节),实现将源文件复制到目标文件。注意事项: (1)源文件可能是文本文件,也可能是二进制文件。 (2)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为: ①复制成功返回0 ②源文件打开失败返回2 ③目标文件创建失败返回3 ④向目标文件写数据的过程中出错返回4 (3)向目标文件写数据的过程中出错的情况很少发生,考生根据图例中的输入数据进行测试时,很可能不会出错,但程序应考虑出错的情况。 (4)编程可用素材:printf(Please?input?sour
文档评论(0)