[問題] long long的問題嗎?

看板C_and_CPP (C/C++)作者 (かがみは俺の嫁。)時間14年前 (2011/09/27 16:46), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Code:Blocks on windows 問題(Question): 寫了acm10499,把c++轉為c的時候ac就變就wa了!! 問題是出在long long的讀入嗎? 把1改為1ll也沒有改善 剛剛也試過%I64d(acm應該是GCC/G++啊!) =c++= #include <iostream> using namespace std; int main() { long long x; while(1){ cin>>x; if(x==1) cout<<"0%"<<endl; if(x>1) cout<<x*25<<"%"<<endl; if(x<0) break; } return 0; } =c= #include "stdio.h" int main() { long long x; while(1){ scanf("%lld",&x); if(x==1ll) printf("0%%\n"); if(x>1ll) printf("%d%%\n",x*25); if(x<0ll) break; } return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.33.2

09/27 16:47, , 1F
話說我和longlong真有緣份 兩年前在板上問過類似的問題= =
09/27 16:47, 1F

09/27 16:48, , 2F
有一陣子沒碰c c++了 如果是很蠢的error的話不好意思>"<
09/27 16:48, 2F

09/27 16:48, , 3F
printf 也要改
09/27 16:48, 3F

09/27 16:49, , 4F
compile 的時候記得開一下 warning
09/27 16:49, 4F

09/27 16:51, , 5F
啊啊啊啊sorry = = 我可以刪這篇嗎 orz
09/27 16:51, 5F

09/27 16:51, , 6F
好的我會開warning的>"<
09/27 16:51, 6F

09/27 18:14, , 7F
long long ago; //in the galaxy far far away
09/27 18:14, 7F

09/27 20:00, , 8F
1ll ... 就ll阿...
09/27 20:00, 8F

09/27 20:01, , 9F
對不起 看太快....
09/27 20:01, 9F
文章代碼(AID): #1EWOrEpS (C_and_CPP)
文章代碼(AID): #1EWOrEpS (C_and_CPP)