ページ 1 / 1
コマンドラインで入力したアルファベットの文字列の処理(課題)
Posted: 2013年11月09日(土) 16:56
by sxxxxxx
コマンドラインで入力したアルファベットの文字列から大文字を取り除き、処理前の文字列、文字数と処理後の文字列、文字数を表示するプログラムを作成したいと考えています。
簡単なヒント等でも構いませんので、アドバイスお願いいたします。
Re: コマンドラインで入力したアルファベットの文字列の処理(課題)
Posted: 2013年11月09日(土) 16:59
by みけCAT
もし
コマンドライン引数の文字を逆順に表示する(課題)の質問者と同一人物でしたら、名前の統一をお願いします。
ヒント
・Perlが使えるなら、正規表現を使うと楽です。文字列の長さ(文字数)はlength関数でわかります。
C言語で実装すると仮定した場合のヒント
・文字が大文字か判定するにはisupper関数(ctype.hをincludeするとよい)が使えます。
丸投げに見えるので、これ以上のヒントは一旦避けます。
Re: コマンドラインで入力したアルファベットの文字列の処理(課題)
Posted: 2013年11月09日(土) 17:18
by sxxxxxxx
申し訳ありません。sxxxxxxxに統一させてください。
isUpper関数ですか。。。
ありがとうございます。少し考えてみます
Re: コマンドラインで入力したアルファベットの文字列の処理(課題)
Posted: 2013年11月09日(土) 17:38
by sxxxxxxx
一応大文字かどうか判定する部分はできました。
次に文字列から大文字を取り除き、その文字数をmain関数に返す部分を作成したいのですが、どのようにすればよいでしょうか。
Re: コマンドラインで入力したアルファベットの文字列の処理(課題)
Posted: 2013年11月09日(土) 17:48
by みけCAT
sxxxxxxx さんが書きました:一応大文字かどうか判定する部分はできました。
そのプログラムを貼っていただけますか?
sxxxxxxx さんが書きました:次に文字列から大文字を取り除き、その文字数をmain関数に返す部分を作成したいのですが、どのようにすればよいでしょうか。
そのようなプログラムを書けばいいです。
Re: コマンドラインで入力したアルファベットの文字列の処理(課題)
Posted: 2013年11月09日(土) 17:49
by usao
各文字が大文字か否かが判定できるならば
やることは前回と大差ないのでは?
結果格納バッファを作って,大文字でない文字だけを選んでコピーしていけばよいでしょう.
Re: コマンドラインで入力したアルファベットの文字列の処理(課題)
Posted: 2013年11月09日(土) 20:53
by box
例えば、"aBcDeFgHi"という入力を与えたとして、
"acegi"という結果を得るための処理を「コンピューターではなく手で」
行なう場合、どういう手順を踏むでしょうか。