重庆美图库!!
查看: 886|回复: 1
打印 上一主题 下一主题
收起左侧

[原创]C语言_学习题套_第十一套

[复制链接]
1
跳转到指定楼层
发表于 2007-2-1 13:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
重庆商务网,重庆电子商务第一网!

登陆享受更多浏览权限哟~

您需要 登录 才可以下载或查看,没有帐号?入驻经典 

x
<p>第十一章<br/>题目:文件操作<br/>语言和环境<br/>实现语言<br/>C 语言<br/>B、环境要求<br/>&nbsp;Turbo C 2.0 或 Turbo C 3.0<br/>要求<br/>请编写一个C 语言程序,从输入文件读取字符,然后对它进行相应的转换,最后显示输出并写入输出文件。<br/>程序的功能要求如下:<br/>从 input.txt 中读取一篇文章存入数组temp中;<br/>以行为单位读取输入文件,把所有字符的ASCII码值右移4位,然后把右移后的字符的ASCII码值和原字符的ASCII码值相加;<br/>显示输出转换后的字符,并写入output.txt文件中;<br/>输入文件的存放格式是:每行宽度均小于80个字符,最多50行。<br/>算法说明<br/>字符的ASCII码值右移4位,可以如下实现:<br/>int temp;<br/>temp=temp&gt;&gt;4;<br/>推荐实现步骤<br/>程序总体结构<br/>定义一个用于存放从文件中读取字符的全局数组:<br/>char&nbsp; temp[50][80];<br/>编写main 函数<br/>1)&nbsp;以只读方式打开input.txt文件;<br/>2)&nbsp;将文件中的数据读出并存放到数组中(每次最多读取80个字符,3)&nbsp;循环读取):<br/>fgets(temp,80,fp)<br/>4)&nbsp;调用转换函数trans () 以将数组中的字符进行转换<br/>5)&nbsp;将数组中的数据写入文件中:<br/>fprintf(fp,”%s”,temp);<br/>编写trans函数<br/>将数组中的字符进行转换:<br/>for(i=0;i&lt;strlen(temp[j]);i++)<br/>&nbsp;temp[j]+=(temp[j]&gt;&gt;4);/*ASCII码值右移4位加上原字符的ASCII码值*/<br/>程序运行参考界面图如下所示:</p><p>命名提示符<br/>D:\&gt;fileoperate<br/>Input data:<br/>Like most languages,C has two flavors of numeric data types:<br/>integers and real numbers. Unlike many languages,they come<br/>in an array of different sizes.<br/>Output data:<br/>Paqk “suz{”rgtmlgmkz.”G”ngz”{~u”lrg}uyz”ul”t|skyoi”jg{g”{Cwkz=ot{knkyz”gtj”ykgr”t|shkyz0”Ztroqk”sgtC”rgtnm|gmkz.”{nkC”iusk”ot”gt”gyygC”ul”jollkykt{“zoz0</p><p>D:\&gt;</p><p></p><p>注意事项<br/>A、请注意在代码中添加必要的注释;<br/>B、请注意代码的书写、命名符合规范。</p>
发布商机信息及企业宣传推广--请移步注册重庆商务网!!
快捷入口:给经典重庆客服留言
2
 楼主| 发表于 2007-2-1 13:26 | 只看该作者
您需要登录后才可以查看全部内容 登录 | 入驻经典
您需要登录后才可以回帖 登录 | 入驻经典  

本版积分规则

  • 欢迎关注重庆发展,多发帖多回帖才能持续保持帐号活力哟!请不要发表任何政 治,领 导,官 员,人 事及其它违法违规类言论,以免帐号被封禁。感谢您的支持和理解!
经典重庆旗下网站 | 24小时客服:13424176859 308675020

爱重庆,爱上经典重庆! 爱重庆,就上经典重庆!