次の形式で与えられた入力
fifteen,7,fourth-four,2,1,six
66,eight-six,99,eighteen
6,5,4,3,2,1
これを解析できる形式に読み取るには、何を使用できますか? 目標は、数字を並べ替えて、与えられたのと同じ形式で順番に出力できるようにすることです。たとえば、次のように出力する必要があります。
1,2,six,7,fifteen,forty-four
eighteen,66,eighty-six,99
1,2,3,4,5,6
並べ替えをどのように行うべきかについての考えはありますが、入力を読み取るための最良の方法を見つけるのに苦労しています。現在、私はこれを行うだけで使用しています:
#include <iostream>
#include <string>
using namespace std;
int main() {
char word;
char arr[20];
int count = 0;
while (cin >> word) {
if (word == '\n') {
cout << "Newline detected.";
}
cout << "Character at: " << count << " is " << word << endl;
count++;
}
}
読み込まれないため、これは機能しません\n
。