标签:c style class blog code java
思路:
注释语句分为两种://和/* */。在代码中,我们需要做的是,删除所有的注释语句。以下分两种情况来分析:
C语言代码实现:
#include<stdio.h> void main(){ int c,former,comment; former=-1; comment=0; while((c=getchar())!=EOF){ if(comment==1){ // 注释符类型为// if(c==‘\n‘){ putchar(c); former=-1; comment=0; } }else if(comment==2){ // 注释符类型为/* */ if(c==‘/‘ && former==‘*‘){ former=-1; comment=0; }else{ former=c; } }else{ if(c==‘/‘){ if(former==‘/‘){ //注释符为//的开始 comment=1; } }else if(c==‘*‘){ if(former==‘/‘){ //注释符为/* */的开始 comment=2; }else{ putchar(c); } }else{ if(former==‘/‘){ putchar(‘/‘); } putchar(c); } former=c; } } }
标签:c style class blog code java
原文地址:http://www.cnblogs.com/ningvsban/p/3776037.html