• 締切済み

プログラミングの問題です。

プログラミングの質問です。 c言語でお願いします。 以下の結果が得られるようなプログラムを書いてください。 期末試験では必ずフローチャートを書いてください。また、フローチャートが 書けない場合は、どういう順番でプログラムを書けば よいかを書いてください。 年月日を数字8個で入力させ、「今日は○年○月○日です」と 表示させてください。 プログラミングわからないのでお願いします。

みんなの回答

  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.3

>以下の結果が得られるようなプログラムを書いてください。 「以下の結果」というのは >期末試験では必ずフローチャートを書いてください。また、フローチャートが >書けない場合は、どういう順番でプログラムを書けば >よいかを書いてください。 > >年月日を数字8個で入力させ、「今日は○年○月○日です」と >表示させてください。 の事でしょうから #include <stdio.h> int main(int argc, char **argv) { puts("期末試験では必ずフローチャートを書いてください。また、フローチャートが"); puts("書けない場合は、どういう順番でプログラムを書けば"); puts("よいかを書いてください。"); puts(""); puts("年月日を数字8個で入力させ、「今日は○年○月○日です」と"); puts("表示させてください。"); return 0; } かな。 標準出力に出力されたものを結果とした場合ですが。

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.2

じゃあ、私も便乗で勝ち組の狗になってみますか。 # このまま提出で勝ち組!? # 最小の労力で!!!!(最大の効率は無理ですが) #include <stdio.h> int main(int argc, char *argv) {  char a[9];  printf("8桁の数字を入力してください:");  scanf("%8s", a);  printf("今日は○年○月○日です。\n");  return 0; } 「入力した数字を反映させて」とは書かれていません。 # まぁ、数字以外も入力できてしまいますが。 #include <stdio.h> int main(int argc, char *argv) {  char a[9];  printf("8桁の数字を入力してください:");  scanf("%8s", a);  printf("今日は%c%c%c%c年%c%c月%c%c日です。\n", a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]);  return 0; } 入力を反映させてみました。 # やっぱり数字以外も入りますが…。

dortmund321
質問者

補足

実行できません。 すいません。

  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.1

特別にC#で書いてあげましょう。 using System; class Program{  static void Main(string[] args){   int number;   if(!int.TryParse(Console.ReadLine(), out number)){    Console.WriteLine("数字を入力してください。");    return;   }   Console.WriteLine("今日は{0}年{1}月{2}日です。", number/10000, number%10000/100, number%100);  } } まぁ2013年13月50日とかでも入力できてしまいますが。 DateTime使った方がよかったかな。 ……というように、基本的に学校の課題丸投げの質問はまともに相手にされません。 多少は努力の跡を見せてくださいな。

関連するQ&A

  • プログラミングの質問です。

    c言語でお願いします。 以下の結果が得られるようなプログラムを書いてください。 期末試験では必ずフローチャートを書いてください。また、フローチャートが 書けない場合は、どういう順番でプログラムを書けば よいかを書いてください。 1.年月日を数字8個で入力させ、「今日は○年○月○日です」と 表示させてください。 プログラミングわからないのでお願いします。

  • プログラミングの質問です。

    c言語でお願いします。 以下の結果が得られるようなプログラムを書いてください。 期末試験では必ずフローチャートを書いてください。また、フローチャートが 書けない場合は、どういう順番でプログラムを書けば よいかを書いてください。 1.数字を5個続けて入力させ、大きい順に並び替え、出力する。(配列を使う事) プログラミングわからないのでお願いします。

  • プログラミングの問題です。c言語でお願いします。

    プログラミングの質問です。 c言語でお願いします。 以下の結果が得られるようなプログラムを書いてください。 期末試験では必ずフローチャートを書いてください。また、フローチャートが 書けない場合は、どういう順番でプログラムを書けば よいかを書いてください。 100個のデータを入力させ、プログラム実行者が定めるある値以上のものの個数 を表示する。 プログラミングわからないのでお願いします。

  • プログラミングの問題です。c言語でお願いします。

    プログラミングの質問です。 c言語でお願いします。 以下の結果が得られるようなプログラムを書いてください。 期末試験では必ずフローチャートを書いてください。また、フローチャートが 書けない場合は、どういう順番でプログラムを書けば よいかを書いてください。 10秒間、1秒間当たり5個得られる実験データを入力させ、それを 1秒ごとに平均した値として出力する。 プログラミングわからないのでお願いします。

  • プログラミングの問題です。c言語でお願いします。

    プログラミングの質問です。 c言語でお願いします。 以下の結果が得られるようなプログラムを書いてください。 期末試験では必ずフローチャートを書いてください。また、フローチャートが 書けない場合は、どういう順番でプログラムを書けば よいかを書いてください。 3択の質問を5回行い、その結果によって回答者を3つのグループ に分ける。(質問、グループは何でも構わない) プログラミングわからないのでお願いします。

  • C言語のプログラミングについてです><

    今C言語のプログラミングの勉強をしているのですが、わからないプログラムがでてきたので教えてくださる方がいらっしゃれば、ご教授願いたいです。 数当てゲームの作成 1~9(0は除く)のなかから4つの異なる数字をランダムで選択し、4桁の数をつくる。ユーザは4つの数字の並びを入力して、作られた数を当てる。 ユーザの入力した数と作られた数を比較して、同じ数字が同じ桁にある場合は"Hit"というヒントを与える。また、同じ数字が異なる桁にある場合は"Blow"というヒントを与える。すなわち、作られた数が5849で、ユーザが4829という数値を入力した場合、"2 Hit 1 Blow"というヒントが表示されるようにする。 ユーザは10回まで、入力するチャンスが与えられる。 といった感じのプログラミングなんですが、C言語初心者である自分にはまったくわかりません; ; どなたかわかる方がいらっしゃれば、助けていただけないでしょうか?よろしくお願いします!

  • c言語プログラミングHELP!

    c言語でプログラムを組んでるんですが、どうしてもわからないものがありまして、 まず一つ目がキーボードから英小文字を一つ入力し、その文字を大文字に変換して出力するプログラミングです。結果がまずひとつの英小文字を入力して、入力した文字と、大文字に変換した文字を出力するプログラミングです。 ちなみにヒントは'a'=97,'A'=65です 二つ目が二桁の16進数('41'から'49','50'から'59')を入力すると対応する文字を表示するプログラミングです。また、%xは使用しないこと。なお、入力に間違いはないものとする。(ヒントは入力は一つの数値か、二つの文字か?だそうです。) 結果は二桁の16進数('41'から'49','50'から'59')を入力して、文字コードの二桁の数字と文字を出力するプログラミングです。 お願いします。

  • プログラミング

    c言語プログラミングについて教えてください。 2次元配列で以下の様に数字の昇順(渦巻き状に)にアクセスするにはどうしたらいいでしょうか? 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9

  • C言語プログラミングで「コマンドラインから3つの整数を入力し、大きい順に並べる

    C言語プログラミングで「コマンドラインから3つの整数を入力し、大きい順に並べるプログラムの作成」なのですが,どなたかわかる人はいらっしゃりますか? C言語初心者です. if else文を使って作成するのですが,整数の入力において、同じ数字を認める方法と認めない方法がありますが,両方教えていただけると助かります. 例えば 10、5、21の数字をコマンドラインから入力したときに 出力結果は21、10、5と並ぶ. 同じ数字を認めるとき、例えば 10、10、30と入力したとき出力結果は30、10、10となる 同じ数字を認めないときは、コマンドラインからの入力時に、もし同じ数字が入力されたらエラーメッセージを返して終了 といった具合です.どなたかお願い致します.

  • windowsプログラミングの試験、問題集について

    c言語のwindowsプログラミングを学ぼうかと思っているのですが、 その際、何か試験や問題などを目標にして学びたいと思っています。 しかし、検索してみたところ、c言語の試験や問題集はあっても、 windowsプログラミングの試験、問題集は見つかりませんでした。 windowsプログラミングの試験、問題集は本当にないのでしょうか? また、なぜないのか、知っている方や勉強のための いい目標になるものを知っている方がいたら、ぜひ教えてください。 よろしくお願いします。

専門家に質問してみよう