北京邮电大学程序设计课程设计第二次实验Problem 4
2013-03-19 21:47
417 查看
#include <stdio.h>
int main(int argc, char *argv[])
{
char c1='\0',c2='\0',c3='\0';
char temp;
int mark=0;
int mark2=0;
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
while(scanf("%c",&c3)!=EOF)
{
if(c2=='/')
{
if(c3=='/')
{
while(c3!='\n')
{
scanf("%c",&c3);
}
c2=c3;
scanf("%c",&c3);
}
else if(c3=='*')
{
while(scanf("%c",&c3)!=EOF)
{
if(c2=='*'&&c3=='/')
break;
c2=c3;
}
if(scanf("%c",&c3)==EOF)
mark2=1;
scanf("%c",&c2);
scanf("%c",&c3);
}
}
if(mark2!=0)
break;
if(mark!=0)
printf("%c",c2);
else
{
mark=1;
}
c1=c2;
c2=c3;
}
if(mark2==0)
printf("%c",c3);
return 0;
}
采用毛毛虫法进行遍历,逐字处理。还可以通过一行一行的读取进行处理,在此不赘述。
int main(int argc, char *argv[])
{
char c1='\0',c2='\0',c3='\0';
char temp;
int mark=0;
int mark2=0;
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
while(scanf("%c",&c3)!=EOF)
{
if(c2=='/')
{
if(c3=='/')
{
while(c3!='\n')
{
scanf("%c",&c3);
}
c2=c3;
scanf("%c",&c3);
}
else if(c3=='*')
{
while(scanf("%c",&c3)!=EOF)
{
if(c2=='*'&&c3=='/')
break;
c2=c3;
}
if(scanf("%c",&c3)==EOF)
mark2=1;
scanf("%c",&c2);
scanf("%c",&c3);
}
}
if(mark2!=0)
break;
if(mark!=0)
printf("%c",c2);
else
{
mark=1;
}
c1=c2;
c2=c3;
}
if(mark2==0)
printf("%c",c3);
return 0;
}
采用毛毛虫法进行遍历,逐字处理。还可以通过一行一行的读取进行处理,在此不赘述。
相关文章推荐
- 北京邮电大学程序设计课程设计第二次实验problem 6
- 20135213 20135231 信息安全系统设计基础课程第二次实验报告
- 【8086】中国电力出版社 微机原理实验与课程设计指导书 实验二 数据处理实验程序设计 答案
- C程序设计课程-2012电子信息 第二次上机实验
- C程序设计课程-2012电子信息 第二次上机实验
- 山东大学Java程序设计课程实验报告5设计和使用类
- 课程设计之第二次冲刺—(12.2-12.3总结)
- C程序设计课程-2012电子信息 第九次实验任务
- 综合课程设计第二次作业
- 20135213 20135231 信息安全系统设计基础课程第四次实验报告
- 课程设计之第二次冲刺—11.24第一天
- 课程设计之第二次冲刺—11.25第二天
- 信息安全系统设计基础第二次实验报告
- 课程设计之第二次冲刺----第八天
- 《万年历》课程设计实验报告
- C程序设计课程-2012电子信息 第九次实验任务
- 20155219+20155224 《信息安全系统设计基础》实验二 固件程序设计
- C程序设计课程-2012电子信息 第十次实验任务
- C程序设计课程-2012电子信息 第六次实验:实践和复习
- 第十六周oj刷题——Problem F: B 统计程序设计基础课程学生的平均成绩