
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で質問しましょう!
似たような質問が見つかりました
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- C言語・C++・C# str[j++]の意味 2 2022/08/30 16:20
- Excel(エクセル) エクセルのマイナス表示 3 2022/03/28 16:35
- Visual Basic(VBA) Vba テキストボックスの文字列をボタンで入力するとテキストボックスの端の文字列が更新されない 2 2022/05/21 23:32
- C言語・C++・C# C#の問題です。 文字列型の配列 s[100] にキーボードから入力された100文字以内の文字列(単 2 2022/06/22 15:18
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/06/15 14:11
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
禁止文字チェック
-
VB.NET2003 テキストボックスに...
-
エクセルVBA/ Formatで文字列が...
-
ハイフンだけ置換したい。
-
入力された文字を1文字ずつチ...
-
正整数の半角数字かどうか判定する
-
外字のチェック
-
VC#でテキストボックスに変数の...
-
エクセル 半角英数6文字以上 ...
-
C#でTextBoxに数値のみ入力可能...
-
「終了していない文字列型の定...
-
Javascript Netscapeの文字数判...
-
チカン(除去)処理
-
JavaScriptでフォームの入力項...
-
正規表現について
-
Excel VBA カタカナ セル判定...
-
【教えて下さい】正規表現クイズ
-
c言語で「文字列(最大80文字)お...
-
デザイン時のVisible=Falseは実...
-
if(1){...}とはどういうことで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NET2003 テキストボックスに...
-
VBAによる第3、4水準文字の判定...
-
正整数の半角数字かどうか判定する
-
「終了していない文字列型の定...
-
gas 全角数字を半角数字に変換
-
文字認証の問題
-
エクセルVBA/ Formatで文字列が...
-
ハイフンだけ置換したい。
-
エクセル 半角英数6文字以上 ...
-
正規表現について
-
禁止文字チェック
-
Access VBAで、数字だけをチェ...
-
漢字などを正規表現でパターン...
-
javascript 文字列の最後から1...
-
Visual Basic 6.0 のテキストボ...
-
Vba SelStart、SelLen教えてく...
-
【教えて下さい】正規表現クイズ
-
Javascript 全角カナ+半角スペ...
-
Javascriptで別のサイトのフォ...
-
入力された文字を1文字ずつチ...
おすすめ情報
すみません。少しうち間違えまさした。
「文字列:abcdefghijklmnopqrstuvwxyz
表示する文字数:25
入力された文字は25文字未満です。」を
「文字列:abcdefghijklmnopqrstuvwxyz
表示する文字数:30
入力された文字は30文字未満です。」でした。