#27435: c++ stringstream分割解法


Kris03263 (Kris)

學校 : 國立臺中高級工業職業學校
編號 : 159380
來源 : [123.240.244.102]
最後登入時間 :
2024-03-29 23:07:03
c760. 蝸牛老師的點名單 (懶憜篇) -- 板橋高中Python教學題 | From: [39.10.98.208] | 發表日期 : 2021-10-05 13:41

#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main() {
string A,AR[50];
while(getline(cin,A)){
stringstream SS(A);
int num = 0;
while(getline(SS,AR[num],' ')){
num++;
}
for(int i=0;i<num;i++){
AR[i][0] = AR[i][0] - 32;
cout << AR[i] << endl;
}
}
}
解析:
使用string stream分割方法,將空白作為依據分割並存入新陣列,再將新陣列各值之字首利用ASCII表轉為大寫
 
ZeroJudge Forum