コマンドラインで入力したアルファベットの文字列の処理(課題)

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
sxxxxxx

コマンドラインで入力したアルファベットの文字列の処理(課題)

#1

投稿記事 by sxxxxxx » 12年前

コマンドラインで入力したアルファベットの文字列から大文字を取り除き、処理前の文字列、文字数と処理後の文字列、文字数を表示するプログラムを作成したいと考えています。
簡単なヒント等でも構いませんので、アドバイスお願いいたします。

アバター
みけCAT
記事: 6734
登録日時: 15年前
住所: 千葉県
連絡を取る:

Re: コマンドラインで入力したアルファベットの文字列の処理(課題)

#2

投稿記事 by みけCAT » 12年前

もしコマンドライン引数の文字を逆順に表示する(課題)の質問者と同一人物でしたら、名前の統一をお願いします。

ヒント
・Perlが使えるなら、正規表現を使うと楽です。文字列の長さ(文字数)はlength関数でわかります。

C言語で実装すると仮定した場合のヒント
・文字が大文字か判定するにはisupper関数(ctype.hをincludeするとよい)が使えます。

丸投げに見えるので、これ以上のヒントは一旦避けます。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

sxxxxxxx

Re: コマンドラインで入力したアルファベットの文字列の処理(課題)

#3

投稿記事 by sxxxxxxx » 12年前

申し訳ありません。sxxxxxxxに統一させてください。
isUpper関数ですか。。。
ありがとうございます。少し考えてみます

sxxxxxxx

Re: コマンドラインで入力したアルファベットの文字列の処理(課題)

#4

投稿記事 by sxxxxxxx » 12年前

一応大文字かどうか判定する部分はできました。
次に文字列から大文字を取り除き、その文字数をmain関数に返す部分を作成したいのですが、どのようにすればよいでしょうか。

アバター
みけCAT
記事: 6734
登録日時: 15年前
住所: 千葉県
連絡を取る:

Re: コマンドラインで入力したアルファベットの文字列の処理(課題)

#5

投稿記事 by みけCAT » 12年前

sxxxxxxx さんが書きました:一応大文字かどうか判定する部分はできました。
そのプログラムを貼っていただけますか?
sxxxxxxx さんが書きました:次に文字列から大文字を取り除き、その文字数をmain関数に返す部分を作成したいのですが、どのようにすればよいでしょうか。
そのようなプログラムを書けばいいです。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

アバター
usao
記事: 1892
登録日時: 13年前
連絡を取る:

Re: コマンドラインで入力したアルファベットの文字列の処理(課題)

#6

投稿記事 by usao » 12年前

各文字が大文字か否かが判定できるならば
やることは前回と大差ないのでは?

結果格納バッファを作って,大文字でない文字だけを選んでコピーしていけばよいでしょう.

box
記事: 2002
登録日時: 15年前

Re: コマンドラインで入力したアルファベットの文字列の処理(課題)

#7

投稿記事 by box » 12年前

例えば、"aBcDeFgHi"という入力を与えたとして、
"acegi"という結果を得るための処理を「コンピューターではなく手で」
行なう場合、どういう手順を踏むでしょうか。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

閉鎖

“C言語何でも質問掲示板” へ戻る