• 締切済み

日数チェックプログラム

c++言語で西暦と月を入力してその年月の日数を表示するプログラムを教えてください

  • 80221
  • お礼率4% (1/22)

みんなの回答

noname#144013
noname#144013
回答No.4

80221さん、こんにちは。 ヒントだけ提示させて頂きます。 ※但し下記は、Windowsのコンソールプログラムとした場合の例です。 1)コマンドライン引数として、「西暦年」と「月」を入力するようにする。 2)月ごとの日数を格納したテーブルを作っておく。 3)入力された月が2月だったら、入力された年が閏年かどうか判定する。 4)テーブルより該当月の日数を取り出し表示する。   ・この時、閏年の2月だったら日数を補正する。 以上です。 上記はあくまで一例ですのでもっと簡単なアルゴリズム等があるかも知れません。 その辺りは、ご自身でWEB・書籍などの利用、または経験者の方のアドバイスを 伺うなどしてお調べ下さい。 また、ご自分で考えるのも楽しいと思いますよ。(^_^)

回答No.3

main(){ Please_Please_tell_me_days_please_oh_pleeeeeeeeeeease(); }

  • asuncion
  • ベストアンサー率33% (2126/6286)
回答No.2

ご自分で途中まででも作っているなら、そのコードを提示してください。 全くわからないのであれば、友人に食事をおごるなどして教えてもらいましょう。

80221
質問者

補足

#define CRT_SECURE_NO_DEPRECATE #include <stdio.h> int nisuu_chk(int,int); int uru_chk(int,int); void main(void) { int yy,mm; char dsp[4]={28,29,30,31}; printf("年(西暦:4桁)を入力して下さい"); scanf("%d",&yy); printf("月を入力して下さい"); scanf("%d",&mm); printf("%d年%d月は%d日まであります",yy,mm,nisuu_chk(yy,mm)); } ここから先がわかりません。

  • LegaC2
  • ベストアンサー率52% (224/428)
回答No.1

往生際が悪いですね。 タイトル変えても、課題の丸投げは禁止事項です。 あきらめて自分で考えてください。

関連するQ&A

  • 日数チェックプログラム

    c++言語で西暦と月を入力してその年月の日数を表示するプログラムを教えてください #define CRT_SECURE_NO_DEPRECATE #include <stdio.h> int nisuu_chk(int,int); int uru_chk(int,int); void main(void) { int yy,mm; char dsp[4]={28,29,30,31}; printf("年(西暦:4桁)を入力して下さい"); scanf("%d",&yy); printf("月を入力して下さい"); scanf("%d",&mm); printf("%d年%d月は%d日まであります",yy,mm,nisuu_chk(yy,mm)); } ここから先がわかりません。 だれか、教えてください

  • 万年カレンダーのC言語プログラムを教えてください

    西暦年と月を入力すると、その年月のカレンダーが出てくる万年カレンダーのC言語プログラムを教えてください!お願いします!

  • カレンダーの作り方教えてください!

    西暦年と月を入力すると、その年月のカレンダーが出てくる万年カレンダーのC言語プログラムを教えてください! という質問をしたのですが、12か月分一度に表示させるには、どうしたらいいのでしょうか?

  • カレンダーのC言語プログラムを教えてください!

    西暦年と月を入力すると、その年月のカレンダーが出てくる万年カレンダーのC言語プログラムを教えてください! その出力結果が 2***年 *月 月 火 水 木 金 土 日 月 火 水 木 金 土 日 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 というように二週間ごとに表示するもので、 うるう年の判別ができるものになるようにしたいのですが。 年=n月=g で入力するものを作りたいんです。 よろしくお願いします!!!(>_<)

  • プログラム言語を教えてください。

    下記の内容のプログラムを作りたいのですが、どのような言語がよいでしょうか?   名前   年齢   生年月日  西暦   ○○   ○○    ○○○   ○○  ○の部分にキーボードから入力したい。  入力後カーソルを次の入力場所に移動したい。  名前の入力は文字のみで数字はNGに、その他は数字のみで文字をNGにしたい。  生年月日を入力すると、西暦も同時に表示したい。  上記の内容のみを、画面に表示したい。  このようなプログラムに適している言語を教えてください。よろしくお願いします。

  • Access2000で月の日数を取得したいのですが。。。

    単純に、月の日数を取得したいです。 開始日とか終了日とかなしに、 例えば01/07と入力すれば、その年月の日数が表示されるようにしたいと思っています。 やり方を教えて下さい。

  • C言語でのカレンダー作成

    今、C言語でカレンダーを表示させるプログラムを作成しています 西暦と月を入力すると、その年、その月の1ヶ月分のカレンダーが表示されるプログラムを作りました そこで、次は入力した月から3ヶ月分のカレンダーを表示させるプログラムを作成したいのですが、どなたか教えてくださいませんか? 配列を使う方法や文字列など色々な方法があると伺って、どの方法が作りやすいのかわからないんです・・・ borland c を使用しています

  • C言語の問題です

    うるう年も含めて、西暦年における各月の日数を表示せよ。 キーボードからの入力は、年と月、の2つの値。 例 2007 6   2007 2   2000 2   2100 2 画面にはその月の日数を表示する。 例 入力が 2007 6 に対して、画面に 「2007年6月の日数は30である」 と表示する。 間違って入力に対しては、再入力を促すようにすること。 プログラムに配列を必ず使うこと。 ソースプログラムと実行画面のコピーをWordファイルに貼り付けて提出すること。 うるう年の表示と年を選ばせることができません。 助けてください!

  • C言語で以下のようなプログラムを組むには

    C言語で以下のようなプログラムを組むには C言語初心者です。 1900年~2100年で閏年になる年を拾い出し表示するプログラムを作成するにはどのようにすればよろしいのでしょうか? 1.西暦年が4で割り切れる年は閏年 2.ただし、西暦年が100で割り切れる年は平年 3.ただし、西暦年が400で割り切れる年は閏年 4で割り切れて100で割り切れない年と400で割り切れる年をピックアップすればよいので #include <stdio.h> int main(void) { int i, a, b; for(i = 1900; i<=2100; i++) !i % 4; printf("%d ", i); putchar('\n'); return (0); } ここまでは何となく思いついたのですが進めなくなっちゃいました。 よろしくお願いします。

  • Cプログラム

    c言語で「正整数Nを入力後、N個の実数を入力し、それらの平均値と最大値を表示するプログラム」を教えてください。