[問題] dev c++與vc++判斷溢位不一樣
遇到的問題: (題意請描述清楚)
宣告一個int
並用cin指定值給它
如果這個值超過int可以存放的最大值
則顯示"too big"
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
vc++ and dev-c++
有問題的code: (請善用置底文標色功能)
#include <iostream>
using namespace std;
int main()
{
int a;
cin >> a; //我輸入9876543210
cout << a <<endl;
if (a > 3000000000)
cout << "too big" << endl; //VC++會執行這行
else
cout << a << endl; //Dev-C++會執行這行
system("pause");
return 0;
}
補充說明:
有時候真的覺得
vc和devc是兩種不同的語言=.=>
--
◤ __ \__◣ ◢◤◢◤ ψhirabbitt
◢ ◤ ◢███◣ ◢███◣
妳是我 █████ █████ 你是我
██●█● █▇███
最愛的寶貝 ██╱╲ ●◥█████◣● 最寶貝的愛
◥╱█╱╱ ● ◥████ ˇ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.13.127.91
推
09/27 09:13, , 1F
09/27 09:13, 1F
→
09/27 09:14, , 2F
09/27 09:14, 2F
→
09/27 09:19, , 3F
09/27 09:19, 3F
→
09/27 09:22, , 4F
09/27 09:22, 4F
推
09/27 09:25, , 5F
09/27 09:25, 5F
→
09/27 09:41, , 6F
09/27 09:41, 6F
→
09/27 09:42, , 7F
09/27 09:42, 7F
→
09/27 09:57, , 8F
09/27 09:57, 8F
→
09/27 10:15, , 9F
09/27 10:15, 9F
→
09/27 10:16, , 10F
09/27 10:16, 10F
→
09/27 10:19, , 11F
09/27 10:19, 11F
推
09/27 10:23, , 12F
09/27 10:23, 12F
推
09/27 10:27, , 13F
09/27 10:27, 13F
→
09/27 10:28, , 14F
09/27 10:28, 14F
→
09/27 10:47, , 15F
09/27 10:47, 15F
→
09/27 11:26, , 16F
09/27 11:26, 16F
→
09/27 11:26, , 17F
09/27 11:26, 17F
→
09/27 11:31, , 18F
09/27 11:31, 18F
→
09/27 11:31, , 19F
09/27 11:31, 19F
→
09/27 11:31, , 20F
09/27 11:31, 20F
→
09/27 11:32, , 21F
09/27 11:32, 21F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章