おねがいします
c++言語について
red green blue blue green blueのような文字列が渡される。
単語、半角スペース、出現回数の順で1行に1単語で出現したすべての単語を、
red 1
green 2
blue 3
のように列に出現する順に出力してください
どなたかこの問題を解いてくれませんか?
#試したこと
-include <iostream>
-include <string>
define MAX_LEN 100
int main() {
int i, len;
char str[] = "This is a test", *words[MAX_LEN], *cp;
const char *delim = " ";
cp = str; for (len = 0; len < MAX_LEN; len++) { if ((words[len] = strtok(cp, delim)) == NULL) break; cp = NULL; } for (i=0; i<len; i++) { puts(words[i]); } return 0;
}
#出力結果
This
is
a
test
回答3件
あなたの回答
tips
プレビュー