Mr.J--蓝桥杯--去注释
问题
给你一段C++代码,将其中的注释去除后输出剩余的代码。
注释共有两种形式:
1. 行注视:以//开头,一直作用到行尾为止。
例子:
int n;//n表示数据规模
int a;
去注释后:
int n;
int a;
注意:保留行尾换行符
2. 段注视:以/*开头,到*//结尾,中间部分都是注释,可以跨行。
例子:
int main() {
/*
我是
一段
注释
*/
}
去注释后:
int main() {
}
注意:由于在线评测系统(Online Judge)对网页显示文本作了格式化,一些空行会被删去,导致上面显示的删除后的结果不正确。删除注释后,剩余的代码应该是三行,两行代码之间有一个空行。这是因为:在段注释结尾符的后面有一个换行符,它不在注释内,需要保留。
输入格式
一段C++程序代码
输出格式
去掉注释部分后的程序
样例输入
int main() {
/*
我是
一段
注释
*/
int n;//n表示数据规模
}
样例输出
int main() {
int n;
}
#include <stdio.h>
#include <string.h>
char a[10000];
int main()
{int i = 0;while ((a[i] = getchar()) != EOF){if (a[i] == '/'){a[i + 1] = getchar();if (a[i + 1] == '*'){while ((a[i + 1] = getchar()) != '/'&&a[i] != '*');a[i] = getchar();putchar(a[i]);i++;}else if (a[i + 1] == '/'){while ((a[i] = getchar()) != '\n')a[i] = '\n';putchar(a[i]);i++;}else{putchar(a[i]);putchar(a[i + 1]);i++;}}else{putchar(a[i]);i++;}}return 0;
}
Mr.J--蓝桥杯--去注释相关推荐
- 第十届蓝桥杯题解(部分)
第十届蓝桥杯题解 注释:这段时间正好在写蓝桥杯的题,将部分的题目的解法和大家分享,代码中的网址是该代码蒟蒻当时参考其他大佬的题解文章所在的网址,鸣谢大佬,如有错误,欢迎各位大佬指正 有部分网址是提交答 ...
- java蓝桥杯加法变乘法_蓝桥杯-加法变乘法-java
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...
- 2022蓝桥杯学习——6.双指针、BFS和图论
一.双指针 关于双指针 核心思想就是优化!! 双指针只用一层循环,虽然里面是while,但j只执行了n次,所以ij一共就是2n,时间复杂度就是O(n) , 这种题一般先写出暴力算法,然后看单调性,如果 ...
- 2019 第十届蓝桥杯省赛C/C++大学B组 试题+题解
第十届蓝桥杯省赛C/C++大学B组 试题+题解 第十届蓝桥杯大赛软件类省赛 C/C++ 大学 B 组 考生须知 考试开始后,选手首先下载题目,并使用考场现场公布的解压密码解压试 题. 考试时间为 4 ...
- 蓝桥杯单片机DS18B20代码注释及部分时序图
蓝桥杯单片机蓝桥杯单片机DS18B20代码注释及部分时序图 #include<STC15F2K60S2.H> #include<intrins.h>#define uchar ...
- 蓝桥杯单片机DS1302时钟芯片驱动代码注释
蓝桥杯单片机DS1302时钟芯片驱动代码之前的疑惑注释了下 /* DS1302 芯片包含一个 实时时钟/日历和 31 字节的静态 RAM. 与时钟/RAM 通讯只需要三根线: CE,I/O (数据线) ...
- 蓝桥杯单片机模块代码(AT24C02)(代码+注释)
本模块是上电可擦除EEPROM,用于存储需要的数据.与上一节使用的底层代码相同,运用同一个总线,其操做顺序与PCF8591除第二步几乎完全一样.相同部分具体可看:蓝桥杯单片机模块代码(PCF8591) ...
- 第十三届蓝桥杯C++B组j国赛
第十三届蓝桥杯C++组 题目 2693: 蓝桥杯2022年第十三届决赛真题-卡牌 题目描述 这天,小明在整理他的卡牌. 他一共有 n 种卡牌,第 i 种卡牌上印有正整数数 i(i ∈ [1, n]), ...
- c语言 java 性能 测试_这个蓝桥杯系统的题,用c语言去评测是满分,改为Java说运行错误是0分,但是我查看输入输出,至少第...
这个蓝桥杯系统的题,用c语言去评测是满分,改为Java说运行错误是0分,但是我查看输入输出,至少第一个是对的啊提交序号1269960作者彭云成提交时间02-0507:49:27评测结果运行错误得分.. ...
最新文章
- SAP PM 入门系列25 - 计量点
- c语言程序设计a考试题,C语言程序设计考试题(A).doc
- MySQL 字段数据类型/长度
- 森林病虫防治系统 (十一)
- 2021年最值得期待的数据智能赛事之一,有何解题妙招?
- VTK:可视化之Glyph3DImage
- (十)IDEA添加mybatis-mapp.xml文件
- 转:	android apk 防止反编译技术(1~5连载)
- Dalamud:FFXIV插件框架和API-源码
- opencv读取视频转换成一张张图片
- ubuntu系统镜像下载源
- Scrape Center爬虫平台之spa8案例
- Typora+PicGo+Gitee
- 微信支付的架构到底有多牛?
- 使用javaCV截取摄像头图片
- PE制作-002.UEFI和Legacy双启动之Legacy启动
- 【STM32】一次F105 USB OTG驱动填坑记录
- 如何给word 文章的每段段尾添加 脚注
- oracle数据库字符集AL32UTF8修改为ZHS16GBK即从超集到子集
- 北大核心2020_清华和北大,可以同时上了
热门文章
- LFFD 再升级!新增行人和人头检测模型,还有了优化的C++实现
- Python 俄罗斯方块, 基于pyqt5实现俄罗斯方块 --pyqt5 进阶
- 对!这就是你要的pandas数据清洗练习题(❤️)
- 手把手教我班小姐姐学java之多态
- java多线程图片压缩包_年轻人不讲武德,竟然还搞不懂JVM?求你们来看阿里Java开发岗的招聘要求吧!...
- abp mysql .net core_ABP .Net Core Entity Framework迁移使用MySql数据库
- 富文本编辑器 java_HtmlBox富文本编辑器的使用
- linux安装python和pip3,Linux安装python3.6 和pip
- 数据库MySQL基础---JDBC开发步骤--JDBC封装工具类--PreparedStatement实现CRUD操作
- MySQL两种存储引擎: MyISAM和InnoDB