こんにちは､ そしてようこそ｡ もう1つの課題は､ 主に文字列関数に関係するもので､
最も一般的な関数であるstr lengthとstr compareに慣れ親しんでもらいたいと考えています｡
また､ これらに使用する文字列コピーですね｡
そこで､ 文字列を反転させる課題と､
strの比較を使う課題を書いてほしい｡
そこで､ 文字列を逆順に表示するプログラムを書いてください｡
キーボードからの入力を読み取る必要があります｡
そして､ str length文字列関数を使用する必要があります｡
なぜなら､ 文字列の大きさを求める必要があるからです｡
文字列の大きさが決まれば､ あとは文字の反転を開始します｡
また､ 配列の文字列をバブルソートで並べ替えるプログラムも書いてほしい｡
これを動作させるには､ str compare関数とstr copy関数を使用する必要があります｡
バブルソートを知らない人は､ 調べたりする必要がありますね｡
これは､ 整数､ 文字列､ 何でも､ この場合は文字列に対して､
本当に簡単なソートアルゴリズムです｡
実行すると､ こんな感じのプログラムになります｡
ユーザーに文字列をいくつも入力してもらうと､
3回入力できると言うでしょう｡
つまり､ 0､ 1､ 2と言われているので､ ここでscanfを使ったループができるわけです｡
期待される出力は､
1 2 0, o t z となる｡
と､ かなり基本的な情報しかお伝えしていません｡
str compare､ str copy､ str lengthに渡す引数やパラメータと､
それらが返すものについて理解する必要がありそうです｡
また､
ポインタについてはあまり理解する必要はなく､ 本当に基本的なことだけを理解していればよいのです｡ この2つは､ かなりストレートな課題です｡
1つの課題に対して､ 複数の機能を持たせたり､ 複数のプログラムを作成したりすることも可能です｡
頑張ってください｡ そして､ これに対する解決策を次回の講義で提示します｡ ありがとうございます｡