
c言語で「文字列(最大80文字)および整数nを入力すると,入力した文字列の末尾からn文字分が表示されるプログラムを作成せよ.ただし,入力された文字列の長さよりも大きいnを入力した場合には,エラーメッセージが表示されるようにすること.」という課題が出ました。しかし、文末からn文字分の表示ができません。どなたか教えて下さい。実行例は「文字列:abcdefghijklmnopqrstuvwxyz
表示する文字数:5
文末から5文字分の文字列:vwxyz」と
「文字列:abcdefghijklmnopqrstuvwxyz
表示する文字数:25
入力された文字は25文字未満です。」となる形です。お願いします。一応途中までのプログラムを載せておきます。

No.1ベストアンサー
- 回答日時:
まず日常使っている日本語を使ってプログラム内にどういうデータ領域を用意し、それを使ってどういう手順で処理を行えばよいかを設計するとよいです。
処理手順は箇条書きでも良いですし、何らかのチャート図の書き方を習っていたら条件分岐や繰り返し処理の表現が楽ですのでそれを使うとよいでしょう。
> 文末からn文字分の表示ができません。
なぜに???(^^;
処理対象の文字列の長さを求めれば先頭から何文字目から最後まで切り出せば5文字になるかがわかるでしょう。
そういう考え方を身につけることが大切です。
プログラミング言語の仕様は1週間とか10日もあれば基本的なことは理解できるので、あとは解説書を見ながらでもコーディングは出来ますから。。。
参考まで。
No.2
- 回答日時:
仕様が不明だな. どうして
「文字列:abcdefghijklmnopqrstuvwxyz
表示する文字数:25
入力された文字は25文字未満です。」
となるんだろう.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NET2003 テキストボックスに...
-
VBAによる第3、4水準文字の判定...
-
JavaScriptの正規表現の全角ス...
-
Vba SelStart、SelLen教えてく...
-
エクセルVBA/ Formatで文字列が...
-
正規表現について
-
JavaScriptでフォームの入力項...
-
VBを使ってのタイピングについて
-
禁止文字チェック
-
replaceが再帰的に実行されない
-
JSで文字列の先頭1文字を消した...
-
c言語で「文字列(最大80文字)お...
-
JSPの処理の途中で、JavaScript...
-
以下のコードを実行しても、オ...
-
PowerPointで時計表示
-
Excel vba 配列内の最大値を求...
-
デザイン時のVisible=Falseは実...
-
javascriptからサーバサイドの...
-
リクエスト結果が一瞬しか表示...
-
if(1){...}とはどういうことで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAによる第3、4水準文字の判定...
-
エクセルVBA/ Formatで文字列が...
-
正整数の半角数字かどうか判定する
-
VB.NET2003 テキストボックスに...
-
「終了していない文字列型の定...
-
文字認証の問題
-
エクセル 半角英数6文字以上 ...
-
助けてください!出来ないと解...
-
入力チェック
-
VBを使ってのタイピングについて
-
Visual Basic 6.0 のテキストボ...
-
入力された文字を1文字ずつチ...
-
文字列の検索
-
javascript 文字列の最後から1...
-
メルアドをチェックする正規表現?
-
脳内メーカーや自己紹介工場
-
入力文字を瞬時に変える
-
AccessVBAで教えて下さい。
-
replaceで正規表現を利用したい
-
正規表現
おすすめ情報
すみません。少しうち間違えまさした。
「文字列:abcdefghijklmnopqrstuvwxyz
表示する文字数:25
入力された文字は25文字未満です。」を
「文字列:abcdefghijklmnopqrstuvwxyz
表示する文字数:30
入力された文字は30文字未満です。」でした。