問題1
5文字分の文字を、文字コードで入力した後、文字列として表示するプログラム
を作成しなさい。
① 要素数5 の整数型の配列num に,キーボードから入力された数値を順番に格納
します.
② 5 文字の文字列が保存できる文字配列str に,num 内の数値を文字コードとし
て一つ
ずつ代入(コピー)します.
③ 最後にstr に保存されている文字列を画面に表示してください.
<実行例>
文字コード0:80
文字コード1:97
文字コード2:115
文字コード3:99
文字コード4:111
文字列 = Pasco
問題2
キーボードから文字列を入力し,その文字列を縦書きで表示するプログラムを作
成しなさい。
このプログラムは,「文字列が格納されている配列から,一文字だけ表示して改
行する」と
いう処理を文字数分だけ繰り返すことで実現できます.
<実行例>
文字列:orz
o
r
z
問題3
キーボードから入力した99文字以内の文字列を、下記の様に画面に表示するプロ
グラムを作成せよ。
【実行例】
文字列を入力してください:ABCDEFG
文字列 = ABCDEFG
問題4
キーボードから入力した文字列を、1文字毎に2回づつ表示するプログラムを作成
せよ。
【実行例】
文字列を入力してください:ABC
文字列 = AABBCC
今自分でもやってるんですが、期限までに解けそうにないので、誰かよければ助けをお願いします
期限が明日までの宿題なのですが、誰かお願いします
Re: 期限が明日までの宿題なのですが、誰かお願いします
この掲示板は課題の丸投げは禁止です。
いまやっているなら、そのソースを提示してください。
いまやっているなら、そのソースを提示してください。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
Re: 期限が明日までの宿題なのですが、誰かお願いします
ヒントだけでも与えましょうか。
問題1
「5 文字の文字列が保存できる文字配列str」には、最後のナル文字を格納する要素も用意しなければなりません。
問題2
日本語の処理が難しいです。がんばりましょう。
文字数を指定されていないので巨大なバッファを用意するか、getcharで1文字ずつ読み込みましょう。
問題3
たとえばUTF-8は一文字あたり最大で6バイトなので、595個の要素の配列(99*6+1)を用意しましょう。
問題4
ポイントは問題2と同じです。
問題1
「5 文字の文字列が保存できる文字配列str」には、最後のナル文字を格納する要素も用意しなければなりません。
問題2
日本語の処理が難しいです。がんばりましょう。
文字数を指定されていないので巨大なバッファを用意するか、getcharで1文字ずつ読み込みましょう。
問題3
たとえばUTF-8は一文字あたり最大で6バイトなので、595個の要素の配列(99*6+1)を用意しましょう。
問題4
ポイントは問題2と同じです。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
- bitter_fox
- 記事: 607
- 登録日時: 13年前
- 住所: 大阪府
Re: 期限が明日までの宿題なのですが、誰かお願いします
期限も教えていただけますでしょうか??
期限は明日まででしたねスレ汚し失礼しました。
期限は明日まででしたねスレ汚し失礼しました。
Re: 期限が明日までの宿題なのですが、誰かお願いします
問題2~4はwchar_tを使えるなら基本的には文字コードを気にしないでコーディングできると思います。
むしろ問題1で入力に使う文字コードが問題ですね。
むしろ問題1で入力に使う文字コードが問題ですね。
Re: 期限が明日までの宿題なのですが、誰かお願いします
sh12さん。早速ですが、別の掲示板の方で、マルチポストとおもわれる書き込みを発見いたしました。
http://unkar.org/r/tech/1294061094#l210
この書き込みですがsh12さんの書き込みでしょうか。
sh12さんと同じ講義をうけている別の方が書きこんだ可能性も否定出来ないですが、書き込みの日時が近いことから恐らくマルチポストだと思われます。
マルチポストはこのフォーラムのルール違反になります。ここに書きこむ際にはフォーラムルールを読んだ上で投稿してください。
この質問は上記URLを見る限りは解決したように思われますのでこのトピにも解決した旨等を書き込みください。
http://unkar.org/r/tech/1294061094#l210
この書き込みですがsh12さんの書き込みでしょうか。
sh12さんと同じ講義をうけている別の方が書きこんだ可能性も否定出来ないですが、書き込みの日時が近いことから恐らくマルチポストだと思われます。
マルチポストはこのフォーラムのルール違反になります。ここに書きこむ際にはフォーラムルールを読んだ上で投稿してください。
この質問は上記URLを見る限りは解決したように思われますのでこのトピにも解決した旨等を書き込みください。
うひょーい。
- Dixq (管理人)
- 管理人
- 記事: 1661
- 登録日時: 13年前
- 住所: 北海道札幌市
- 連絡を取る:
Re: 期限が明日までの宿題なのですが、誰かお願いします
もう既に解決されたようですが、課題の提出を終えて改めて自力で解いてみませんか?
難しいと思えてしまう問題も分解することで理解が進む場合が多いです。
まずは、課題1をやってみましょう。
最初の問題はただ変数にキーボードから入力した数値を格納するだけですね。
ここまでは解りますか?
例えば、scanf関数を使った取得の仕方があります。
使い方が解らない場合、講義で使っている教科書を参照するか、「scanf」でググれば沢山情報は出てくるでしょう。
まずは、ここまでやってみませんか?
もし解らないことがあればまた聞いて下さい。
難しいと思えてしまう問題も分解することで理解が進む場合が多いです。
まずは、課題1をやってみましょう。
最初の問題はただ変数にキーボードから入力した数値を格納するだけですね。
ここまでは解りますか?
例えば、scanf関数を使った取得の仕方があります。
使い方が解らない場合、講義で使っている教科書を参照するか、「scanf」でググれば沢山情報は出てくるでしょう。
まずは、ここまでやってみませんか?
もし解らないことがあればまた聞いて下さい。