c++编程问题

2024-12-02 14:33:11
推荐回答(4个)
回答1:

问题出在数组里面,你你给的数组出现了08,09这种东西,在C++里,0打头的数字是八进制的,八进制怎么可能会有08,09呢?
所以首先你就要把0给去掉,不然的话,系统肯定会摄氏,而且系统也不会打印出08,09而只会打印出8,9~~~(懂的我意思吧?)

要你能想打印出08,09的话,可以做特殊处理,要不然就存储string类型的,要不然,打印的时候就判断,若是一个一位数:就在前面加个0

--------------------------------------------
开始-运行-cmd - 将你要运行的程序拖到命令提示符的窗口就可以了。如果想直接运行的话,在程序的最后可以添加一句:
system("pause");

回答2:

我在两个环境下运行了一下这个程序:
1dev c++:报错:57 D:\Dev-Cpp\chengxu\mibao.cpp:7 invalid digit "9" in octal constant .
2vc++6.0:报错:D:\Visual C++ 6.0\ChengXu\ASD\D.CPP(7) : error C2041: illegal digit '9' for base '8'
具体的我也不太清楚这是什么原因,不过,要是把二维数组中所有09前面的0去掉的话,就可以运行了.你再去试试看吧.
还有就是在#include这是C中的头文件格式,在C++是为了兼容C所以才保留了这种方法.在C++中一般不加扩展名的.一般只写#include如果这样写的话(不加扩展名),要在其下面加上一句using namespace std;

你在DEV CPP中写的?如果是的话,你应该在最后一个cout后面加上一句.system("pause");你再去试试.

回答3:

看不到那个链接的图片啊。

唯一能使程序退出的就是数组下标越界了。
你再仔细看看。

回答4:

在void main() 前加using namespace std;