资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

一个tc的问题

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

题目:标识符处理程序  
  一、 语言和环境  
  A、 实现语言  
  B、 环境要求  
  1、 turbo   c   2.0   或者以上版本开发环境  
  2、 记事本程序运行良好  
  二、 要求  
  假设你们正在开发一种新的计算机语言的编译器。该编辑器包括很多模块,其中你负责编写一个标示符的简单处理程序。  
  程序的功能要求如下:  
  1、 从键盘输入数据到程序;  
  2、 将数据写出到文本文件accp.txt中;  
  3、 计算文件中有多少个有效的标示符。此处有效标识符的定义是:字母开头,后面只能跟字母和数字。例如文件中如下一行内容“sa,’fgf[]][ert5354[]fd3“,那么在这行中有效的标识符是:sa         fgf         ert5354       fd3   ,共四个有效的标识符;  
  三、 推荐实现步骤  
  1、 以正确的模式打开文件accp.txt  
  2、 从键盘输入合理的测试数据  
  3、 将数据写出到文件中  
  4、 读取文件的内容,过滤去非字母和数字的字符,将标识符计数、输出  
  5、 输出标识符的个数  
  6、 运行时,显示如图:  
  input   text   for   accp.txt(input   x   or   X   as   end   of   input)  
  void   go()  
  {    
        int     I=9;  
        if   (I==9)  
                        {  
                          printf(“this   number   is   %d”,i);  
  }  
  }x  
   
  token   1:void  
  token   2:go    
  token   3:int  
  token   4:i  
  token   5:if  
  token   6:i  
  token   7:prinrf  
  token   8:this  
  token   9:number  
  token10:is  
  token   11:d  
  token   12:I  
  File   accp.txt   have   12   valid   tokens  
  D:\work\tcrun>  
  accp.txt文件中的内容:  
                        void   go   ()  
                        {  
  int     I=9;  
  if   (I==9)  
  {  
      printf(“this   number   is   %d   .”,i);  
  }  
  }  
   
   
  四、 注意事项  
  A、 不必考虑“有效标识符“的前面和后面是否是空格  
  B、 要能够将两个“有效标识符“之间的非法字符滤掉  
  C、 与用户交互的格式应按照上图的形式进行。即:能够输出每个标识符,同时又能够正确计数  
 

网友回答:


 

 
热门推荐笔记本: IBM笔记本
相关文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved