- 締切済み
日数チェックプログラム
c++言語で西暦と月を入力してその年月の日数を表示するプログラムを教えてください
- みんなの回答 (4)
- 専門家の回答
みんなの回答
noname#144013
回答No.4
80221さん、こんにちは。 ヒントだけ提示させて頂きます。 ※但し下記は、Windowsのコンソールプログラムとした場合の例です。 1)コマンドライン引数として、「西暦年」と「月」を入力するようにする。 2)月ごとの日数を格納したテーブルを作っておく。 3)入力された月が2月だったら、入力された年が閏年かどうか判定する。 4)テーブルより該当月の日数を取り出し表示する。 ・この時、閏年の2月だったら日数を補正する。 以上です。 上記はあくまで一例ですのでもっと簡単なアルゴリズム等があるかも知れません。 その辺りは、ご自身でWEB・書籍などの利用、または経験者の方のアドバイスを 伺うなどしてお調べ下さい。 また、ご自分で考えるのも楽しいと思いますよ。(^_^)
- sakuraitarou
- ベストアンサー率11% (13/118)
回答No.3
main(){ Please_Please_tell_me_days_please_oh_pleeeeeeeeeeease(); }
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.2
ご自分で途中まででも作っているなら、そのコードを提示してください。 全くわからないのであれば、友人に食事をおごるなどして教えてもらいましょう。
- LegaC2
- ベストアンサー率52% (224/428)
回答No.1
往生際が悪いですね。 タイトル変えても、課題の丸投げは禁止事項です。 あきらめて自分で考えてください。
補足
#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)); } ここから先がわかりません。