信息学奥赛(NOIP)课程Q&A(二)
NOIP课程相关编译问题
1.双击后弹出图一,运行后弹出图二
图一
图二
A:将C++卸载重新安装
2.运行的是1001.cpp(是原来成功运营的程序),但现在按下运行后,就会跳出ostream
A:不要在dev c++中打开程序,直接从源程序.cpp文件打开(目录里双击运行.cpp),或卸载后重装
- 在电脑上可以提交运行且符合题目要求,但提交后机器判定有误。没发现有多余输出,空格删掉就不对了
A:前两个cout到输出C就可以结束了
- 整数是32位有符号整数是什么意思?
A:int整形,在一般的电脑中,int占用4字节,32位,数据范围为-2147483648~2147483647[-2^31~2^31-1];
- 四道作业做好之后点击提交,显示部分接受是为什么?
A:没全作对
- 在OJ系统上没有找到作业,作业在哪里?
A:
- 为什么在c++程序里程序编的是对的,在作业里显示是错的?
A:正确写下代码是不会出现此类问题的,如果有应该是对题意理解有误导致的,要通过具体案例来看。
8.我的作业在电脑上可以运行并符合题目要求,但提交后机器判定有误
A:这个运行结果虽然一样,但代码里面有多余的输出,输出符号后续的空格是不用的
9.这道题哪里出错了?
A:char 定义的应该是个变量,“*”是个常量
10.编译失败是为什么?选择C++还是错的
A:在devC++里面先跑一遍,看报错信息。图中大概率是标点符号未使用英文输入法。
11.问题出在哪里?
A:第二行少了using namespace std;
12.为何软件上可以输出,交上去就有错误
A:定义了变量a,但无论输入的a是什么输出结果都是一样的,对题意理解错误。
13.错误在输出的如果是变量要申明,如果是一段话要引号,但如何申明?
A:逐个输出,cout<<” “<<n<<n<<n<<endl;
14.只有一行是什么意思,在程序里面写个固定的三个整数吗?还是需要通过键盘输入不确定的三个整数?要是程序运行后,通过键盘输入不确定的三个整数,那怎么只能一行呢,不是还有变量的定义吗?还是程序运行后,通过键盘输入不确定的三个整数,,还是在程序里面写固定的三个整数,反正只要达到输出第二个整数就可以?
A:程序运行后,可通过键盘在一行输入3个随机的整数,通过空格隔开。
- 问题出在哪里?
A:变量只定义了n,应逐个输出,cout<<” “<<n<<n<<n<<endl;
本文来自投稿,不代表奇思科创论坛立场,如若转载,请注明出处:http://bbs.wonderbits.cn/archives/3351