「python split數字」的推薦目錄:
- 關於python split數字 在 コバにゃんチャンネル Youtube 的最佳貼文
- 關於python split數字 在 大象中醫 Youtube 的最讚貼文
- 關於python split數字 在 大象中醫 Youtube 的最佳解答
- 關於python split數字 在 [問題] 如何把字串中的數字取出(有空格相間) - 看板C_and_CPP 的評價
- 關於python split數字 在 Python split 字串分割用法與範例 - ShengYu Talk 的評價
- 關於python split數字 在 python分割數字-在PTT/IG/網紅社群上服務品牌流行穿搭 的評價
- 關於python split數字 在 M3 Q06 數字拆解方法-Python - YouTube 的評價
- 關於python split數字 在 [General] 9-1:數字總和排序#173 - GitHub 的評價
- 關於python split數字 在 python split數字在PTT/Dcard完整相關資訊 - 萌寵公園 的評價
- 關於python split數字 在 python split數字在PTT/Dcard完整相關資訊 - 萌寵公園 的評價
python split數字 在 大象中醫 Youtube 的最讚貼文
python split數字 在 大象中醫 Youtube 的最佳解答
python split數字 在 Python split 字串分割用法與範例 - ShengYu Talk 的推薦與評價
本篇ShengYu 介紹Python split 字串分割的用法與範例,在字串處理中常常會需要將字串根據某個符號來切割,例如:空白,逗號,藉此區分出資料的欄位, ... ... <看更多>
python split數字 在 python分割數字-在PTT/IG/網紅社群上服務品牌流行穿搭 的推薦與評價
python 分割數字-在PTT/IG/網紅社群上服務品牌流行穿搭-2022-08(持續更新). 首頁 · ring · python string · python string合併 · python split逗號 · python分割數字 ... ... <看更多>
python split數字 在 [問題] 如何把字串中的數字取出(有空格相間) - 看板C_and_CPP 的推薦與評價
開發平台(Platform): Win7
編譯器(Ex: GCC, clang, VC++...):DevC
問題(Question):
新手上路遇到一個問題
python可以把一串字串(或輸入一大段字串用空白或逗號相間),轉換後運算
例如 " 10 20 30 123 " 變成-->" '10','20','30','123' "之類的,對數字進行運算
(利用 .split() + .append() 之類的~)
但想請問C 或C++該如何進行?
例如:
我一次性用鍵盤或文字檔輸入
" 10 20 30 123 " (用空白相間)
我想要得到他們的總和 10+20+30+123=183
例如:
char lst[100];
gets(100);
1.目前只知道如果我不能用 scanf("%c", lst),而必須用 gets(lst)
不然他只會抓到第一個"10",遇到空白停下來
2.另外有爬文到可以使用 轉換函式:
num=atoi(string); // 函式atoi可以把字串換算成整數
num2=atof(string2); // 函式atof可以把字串換算成浮點數
但我還是無法處理空白 QQ
轉換指會抓到第一個值
例如只會跑出 num=10
3.曾想過用迴圈去抓,但這樣位數不同就會破功
爬文發現→ #1AKN-NaO split & strtok
所以可以把它切除來並印出
但無法轉換成數字應用
目前還在新手階段,不知道有沒有什麼簡單的解法?
懇請指導
程式碼: Link: https://codepad.org/jyn1lZvV
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
int n1,n2;
char b[100];
char str[100];
gets(b);
strcpy(str,b);
char *delim = " ";
char * pch;
pch = strtok(str,delim);
while (pch != NULL)
{
printf ("%s\n",pch);
pch = strtok (NULL, delim);
}
n1=atoi(pch[0]) ; //<--這一段會有錯誤
n2=atoi(pch[1]) ; //<--這一段會有錯誤
printf("%d %d\n",n1,n2); //<--這一段會有錯誤
printf("%s\n",pch[0]); //<--這一段會有錯誤
return 0;
}
P.S 想處理的問題是把每一個切下來的 數字相加
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.32.101
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1497895060.A.DAC.html
※ 編輯: a855341 (114.36.32.101), 06/20/2017 02:31:53
我來想想@@
※ 編輯: a855341 (114.36.32.101), 06/20/2017 03:28:50
... <看更多>