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

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

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

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

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

x
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 标识符处理程序<br/>要求: 假设你们正在开发一种新的计算机语言的编译器。该编译器包括很多模块,其中你负责编写一个标识符的简单处理程序。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 程序的功能要求如下:<br/>从键盘输入数据到程序中;<br/>将数据写出到文本文件accp.txt中<br/>计算文件中有多少个有效的标识符。此处有效标识符的定义是:字母开头,后面只能跟字母和数字。例如文件中如下一行内容“sa,’;fgf[]][ert5354[]fd3”,那么在这行中有效的标识符是:sa, fgf,&nbsp; ert5354,&nbsp; fd3,共四个有效的标识符<br/>推荐实现步骤:<br/>以正确的模式打开文件accp.txt<br/>从键盘输入合理的测试数据;<br/>将数据写出到文件中;<br/>读取文件的内容,滤去非字母和数字的字符,将标识符计数、输出; <br/>输出标识符的个数<br/>运行时,显示如下图:</p><p>Input text for accp.txt(input x or X as end of input)<br/>Void go()<br/>{<br/>int i=9;<br/>if (i==9)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp; Printf(“This number is %d,”,i);<br/>}<br/>}x</p><p>Token 1: Void<br/>Token 2: go<br/>Token 3: int <br/>Token 4: i<br/>Token 5: if <br/>Token 6: i<br/>Token 7: printf<br/>Token 8: This<br/>Token 9: number<br/>Token 10: is<br/>Token 11: d<br/>Token 12: i</p><p>File accp.txt have 12 valid tokens<br/>D:\work\tcrun&gt;_</p><p>Accp文件的内容如下:<br/>&nbsp;Void go()<br/>{<br/>int i=9;<br/>if (i==9)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp; Printf(“This number is %d,”,i);<br/>}<br/>}</p><p>注意事项:<br/>不必考虑“有效标识符”的前面和后面是否是空格<br/>要能够将两个“有效标识符”之间的非法字符滤掉;<br/>与用户交互的格式应严格按照上图的形式进行。即:能够输出每个标识符,同时又能够正确计数;</p>
发布商机信息及企业宣传推广--请移步注册重庆商务网!!
快捷入口:给经典重庆客服留言
2
 楼主| 发表于 2007-2-1 13:16 | 只看该作者
您需要登录后才可以查看全部内容 登录 | 入驻经典
您需要登录后才可以回帖 登录 | 入驻经典  

本版积分规则

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

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