《程序设计基础-c语言》杨莉 刘鸿翔
ISBN-978-7-03-032903-5
p257
习题8

6.编写一个程序,实现将c语言源程序中的注释全部删除

#include<stdlib.h>
#include<stdio.h>
#include<string.h>
int main()
{FILE *fp,*fp1;char str[99]="",str1[99]="";int i,j,no=0;if((fp=fopen("file1.c","r"))==NULL){printf("error\n");exit(0);}if((fp1=fopen("new.c","w"))==NULL){printf("error\n");exit(0);}while(fgets(str,99,fp)!=NULL){for(i=0;i<99;i++){if(str[i]=='/' && str[i-1]=='/'){str[i-1]='\n';str[i]='\0';}if(str[i]=='*' && str[i-1]=='/'){str[i-1]='\0';no=1;fputs(str,fp1);}if(str[i]=='/' && str[i-1]=='*'){for(j=0;j<98-i;j++){str[j]=str[i+j+1];str[j]='\0';no=0;}}}if(no==0){fputs(str,fp1);}}fclose(fp);fclose(fp1);return 0;
}


编写一个程序,实现将c语言源程序中的注释全部删除相关推荐

  1. js 编写一个程序实现统计一串字符串中的英文小写字母个数!

    编写一个程序实现统计一串字符串中的英文小写字母个数!例 如:输入"axZvnNgOuyi",得到的值应该是 8: 注意:且有输入输出,直接输出不计分 <!DOCTYPE ht ...

  2. 编写一个程序。要求输入5个学生的成绩(从0到100的整数)并将这5个数保存到文件“data.txt”中,然后再编写一个程序,从文件“data.txt”中读取这5个学生的成绩,计算并输出他们的平均数,然

    编写一个程序.要求输入5个学生的成绩(从0到100的整数)并将这5个数保存到文件"data.txt"中,然后再编写一个程序,从文件"data.txt"中读取这5 ...

  3. 编写一个程序,清除用户输入字符串中的空格符并将之输出。

    编写一个程序,清除用户输入字符串中的空格符并将之输出. 更多资料请点击:我的目录 写法一: #include <stdio.h> #include <string.h>int ...

  4. java 操作系统 模拟 daima_编写一个程序,利用Java语言模拟操作系统进程调度管理...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.util.PriorityQueue; public class Process implements Comparable { ...

  5. java add() 自己写_java问题 编写一个程序,用以重写父类Addition中名为add()的抽象方法。...

    展开全部 其实,我觉得我写的这个不太好,你看看吧 Addition类public abstract class Addition { protected T item1; protected T it ...

  6. java编数据添加修改程序_Java练习编写一个程序能够对学生对象进行插入、修改、删除、浏览、统计人数等功能。...

    展开全部 public class Student { private String id; private String name; private boolean sex; private Str ...

  7. Java黑皮书课后题第8章:*8.10(最大的行和列)编写一个程序,在一个4*4的矩阵中随机填入0和1,打印该矩阵,分别找到第一个具有最多1的行和列

    *8.10(最大的行和列)编写一个程序,在一个4*4的矩阵中随机填入0和1,打印该矩阵,分别找到第一个具有最多1的行和列 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 8.10(最大 ...

  8. 用c语言编程序输入一个正整数,编写一个程序,输入一个正整数n(假设n7),求1!+2!+3!+4!+……+n!...

    编写一个程序,输入一个正整数n(假设n<7),求1!+2!+3!+4!+--+n!以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一 ...

  9. python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。...

    导航:网站首页 > C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值.,C语言 编写一个程序,输入一个正整数,求出它是几位数. C语言编写程序:输入一个正整数x和一个正整数n,求下 ...

最新文章

  1. php的匿名函数和闭包函数
  2. 旷视提双边分支网络BBN:攻坚长尾分布的现实世界任务 | CVPR 2020 Oral
  3. win8安装11gR2[INS-13001] 环境不满足最低要求
  4. Prolific PL2303SA 调试
  5. 一个菜鸟程序猿--再谈六月坚持英语学习
  6. “SQL Server does not allow remote connections”错误的解决
  7. pandas 按字符串肚脐眼 读取数据_十分钟学习pandas! pandas常用操作总结!
  8. FreeMarker_模板引擎_代码自动生成器_源码下载
  9. for in range语句_Python 之旅5——for循环
  10. 基于网络的 Red Hat 无人值守安装
  11. 吾智商低,对于VS的char实在是不知所云
  12. 图解SM2算法流程(合)
  13. 如何理解P40采用RYYB比RGGB的感光能力提升40%
  14. 【OVRP问题】基于鲸鱼优化算法求解开放式车辆路径问题附matlab代码
  15. ffmpeg学习日记11-使用ffmpeg将视频格式转换为视频编码h264格式
  16. 图片视频音频开源文件转换器file-converter
  17. 第三篇 ME909s-821设备描述符分析
  18. 第九届全国大学生GIS应用技能大赛下午(试题及参考答案)
  19. js浏览器的打印和去除页眉和页脚
  20. 4.Scanner类、Random类、ArrayList 类

热门文章

  1. An improved genome reference for the African cichlid, Metriaclima zebra 非洲慈鲷,斑马宫丽鱼的改良基因组参考
  2. 测序数据的处理方法及装置制造方法及图纸
  3. Keras K.switch()用法
  4. html javascript 遍历数组、字符串
  5. 网络模型 Inception V2/V3-Rethinking the Inception Architecture for Computer Vision
  6. GNT格式转换为PNG格式
  7. 在C++中对字符串std::string使用switch/case语句
  8. python 函数调用列表,函数调用列表的Python oneliner
  9. gcc c语言标准,GCC 7.1发布 支持当前所有的C ++ 17标准
  10. servlet的 session什么时候用_抖音什么时候用dou+