Re: [問題] 如何把字串中的數字取出(有空格相間)
看板C_and_CPP (C/C++)作者Hazukashiine (小妹我啊...)時間8年前 (2017/06/22 14:35)推噓1(1推 0噓 1→)留言2則, 2人參與討論串4/4 (看更多)
※ 引述《a855341 (崧樓下的腳印)》之銘言:
: 我一次性用鍵盤或文字檔輸入
: " 10 20 30 123 " (用空白相間)
: 我想要得到他們的總和 10+20+30+123=183
#include <stdio.h>
int main(void)
{
long int num, sum = 0;
while (scanf(" %ld", &num) != EOF)
{
sum += num;
if (getchar() == '\n')
printf("%ld\n", sum), sum = 0;
}
}
這樣應該是最簡單的方法了 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.185.23
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1498113343.A.03F.html
→
06/22 14:42, , 1F
06/22 14:42, 1F
推
06/23 11:55, , 2F
06/23 11:55, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章