#2177. C++-编译-某些程序在你的电脑上能正常运行,但是在别人的电脑会不正常...

C++-编译-某些程序在你的电脑上能正常运行,但是在别人的电脑会不正常...

Background

Description

某些程序在你的电脑上能正常运行,但是在别人的电脑,会运行不了或者出现乱码;还有就是这个IDE能运行,但是其他IDE上就运行不了

一般这种问题的诱发因素是多样的,这里列举一些:

i.你的电脑安装了插件,而别人的电脑缺失了这部分的插件,比如在使用easyx时,只能在VC上使用,换在其他IDE上就会出现错误

ii.编译器执行的标准不一样,比如C11标准(现在最新的是C++20,不过很多地方还没跟进就是了)就支持一些C99不支持的写法(这里建议在就业前都使用C99的执行标准编写代码,因为很多学校,或者竞赛机构使用的编译器比较老,很容易有坑)。或者对中文字符的标准不一样,比如GB2312码和UTF8编码就不是一样的,在一个执行标准下正常的代码换一个执行标准可能会出现乱码

iii.对DOS窗口操作的函数,如果程序的结果不是在DOS中输出的,那么也会不能使用。比如VScode默认终端输出,而不会有DOS窗口,那么比如system("cls");就不能被执行

iv.编译器不同,C语言的编译器有多种多样的,不同编译器的编译结果也不尽相同

v.不同的操作系统,其编译方式、编译环境等等都有误差。主流的操作系统有Windows、Mac、Linux等

Format

Input

Output

Samples



Limitation

1s, 1024KiB for each test case.