c语言删掉注释,c语言删除注释

更新时间:2023-06-11 23:38:48 阅读: 评论:0

c语⾔删掉注释,c语⾔删除注释/*
* delete comment in C
*/
#include
#define normal 0
void rcomment(int c);
void in_comment(void);
void echo_quote(int c);
main()
爱情大魔咒歌词
{
int c;
前哨战
while ((c = getchar()) != EOF)
rcomment(c);
return 0;
compatiblewith}
void rcomment(int c)
{
int d;
if (c == ‘/‘)人与自然 英语作文
if ((d = getchar()) == ‘*‘)
in_comment();
el if (d == ‘/‘) {
putchar(c);
rcomment(d);
} el {
putchar(c);
putchar(d);
} el if (c == ‘\‘‘ || c == ‘"‘)
echo_quote(c);
el
putchar(c);
}
void in_comment(void)
最后一天英文
{
int c,d;
c=getchar();
d=getchar();
while(c!=‘*‘ || d!=‘/‘){
c=d;
软件开发培训机构d=getchar();
}
}
小学英语论文集
void echo_quote(int c)
{element td
int d;
putchar(c);
while((d=getchar())!=c){
putchar(d);
if(d==‘\\‘)
putchar(getchar());
}
中日交流标准日本语putchar(d);
}
书中答案rcomment函数中的
el if (d == ‘/‘) {职称英语考试报名时间 2014
putchar(c);
rcomment(d);
} 这个语句看了好久没没明⽩什么意思,测试程序的话,不处理‘//‘注释,只删除/*  */之间的,不敢确定是不是答案有问题。估计这是原本应该删除//到换⾏之间的注释的,若是这样,这个语句应改为:
el if (d == ‘/‘) {
while(getchar()!=‘\n‘);
}

本文发布于:2023-06-11 23:38:48,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/141848.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:答案   删除   估计   语句   测试程序
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图