以下是我的程式碼 很短 希望有人能幫忙解答一下><
#include <stdio.h>
#include <stdlib.h>
int main()
{
long int num,sum=0;
char ch;
while(scanf("%lld",&num)!=EOF ) //讀取數字
{
sum+=num; //把讀到的數字加總
ch=getchar();
if( ch== '\n' )//抓到換行字元就印出結果 順便把sum變為0
{
printf("%ld\n",sum);
sum=0;
}
}
return 0 ;
}
以這樣的程式碼下去跑會顯示以下的錯誤
與正確輸出不相符(line:5)
您的答案為: 25972393
正確答案為: 368501
請問我可能是哪邊疏忽了qq 謝謝
我自己發現問題了@@
我沒有處理尾端的空格...
會造成錯誤 orz
看不懂ㄟ
有大大可以解釋下嗎?