iT邦幫忙

0

C語言超超超初學問題

如題
現在正在學迴圈
照著書上面打的程式碼如下
#include<stdio.h>
main()
{
int sum=0;
int count,i,n;
scanf("%d",&n);
for(count=0;count<n;count++){
scanf("%d",&i);
if(i>0){
sum+=i;}
}
printf("%d\n",sum);
return 0;
}
在ideone上面跑得出來
在Dev-C++上面卻跑不出來
請問是什麼原因QQ

看更多先前的討論...收起先前的討論...
weiclin iT邦高手 4 級 ‧ 2017-07-25 12:21:28 檢舉
建議你把"跑不出來"再講清楚一點, 看是有錯誤訊息還是無法編譯
msnman iT邦研究生 1 級 ‧ 2017-07-25 13:45:10 檢舉
Compiling single file...
--------
- Filename: C:\Users\user\Documents\Scanned Documents\C++\Untitled1.cpp
- Compiler Name: TDM-GCC 4.8.1 64-bit Release

Processing C++ source file...
--------
- C++ Compiler: C:\Users\user\Desktop\Dev-Cpp 5.8.3 TDM-GCC x64 4.8.1 Portable\Dev-Cpp\MinGW64\bin\g++.exe
- Command: g++.exe "C:\Users\user\Documents\Scanned Documents\C++\Untitled1.cpp" -o "C:\Users\user\Documents\Scanned Documents\C++\Untitled1.exe" -I"C:\Users\user\Desktop\Dev-Cpp 5.8.3 TDM-GCC x64 4.8.1 Portable\Dev-Cpp\MinGW64\include" -I"C:\Users\user\Desktop\Dev-Cpp 5.8.3 TDM-GCC x64 4.8.1 Portable\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include" -I"C:\Users\user\Desktop\Dev-Cpp 5.8.3 TDM-GCC x64 4.8.1 Portable\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.8.1\include" -I"C:\Users\user\Desktop\Dev-Cpp 5.8.3 TDM-GCC x64 4.8.1 Portable\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.8.1\include\c++" -L"C:\Users\user\Desktop\Dev-Cpp 5.8.3 TDM-GCC x64 4.8.1 Portable\Dev-Cpp\MinGW64\lib" -L"C:\Users\user\Desktop\Dev-Cpp 5.8.3 TDM-GCC x64 4.8.1 Portable\Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib" -static-libgcc

Compilation results...
--------
- Errors: 0
- Warnings: 0
- Output Filename: C:\Users\user\Documents\Scanned Documents\C++\Untitled1.exe
- Output Size: 361.8271484375 KiB
- Compilation Time: 0.61s
這是我執行的結果沒有問題。
但有一件事就是第一個輸入的數字最好設定範圍,不然,太大的話會輸入不完。
如果第一個數字輸入123456,那接下去就得輸入123456次數字。
錯誤訊息要 PO 出來才能幫你
ck6a83 iT邦新手 5 級 ‧ 2017-07-25 20:37:15 檢舉
我重開一次Dev-C++就可以了 冏
剛剛的問題是輸入之後,output跑不出來
謝謝大家的回答!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
神威
iT邦研究生 4 級 ‧ 2017-07-25 15:49:26

return 0;前面加system("pause");

我要發表回答

立即登入回答