![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
基本的なプログラム
学校の教科書に載っている問題がわかりません。
是非教えて下さい。
Cによる基本的な条件分岐(if,else if文)のプログラムです。
西暦年(4けたの整数)を入力し、その年がうるう年かどうかを判断するプログラムを作りなさい。
4で割り切れるときはうるう年であるが、100で割り切れるときはうるう年ではない。
しかし、400で割り切れればうるう年である。
・・・とゆう問題文です。
#include<stdio.h>
int main(void)
{
int x;
printf("西暦を入力して下さい¥n");
scanf("%d",&x);
if(x%4==0)
printf("うるう年である¥n");
else if(x%400==0)
printf("うるう年である¥n");
else if(x%100!==0)
printf("うるう年でない¥n");
else
printf("うるう年でない¥n");
return 0;
}
・・・とりあえず自分で考えてみたのですがどうでしょうか;
間違ってると思いますが頑張って考えました・・・;;
4けたの整数ってゆうのはどう書けばいいんでしょうか?
実際にこのプログラムは動くのでしょうか?
もっと省略して書くことができるのでしょうか? 等、色々わからないことばかりです。
プログラミングの授業自体に苦手意識を持っているので得意ではありません。
間違いなど指摘していただけたらと思います!!
よろしくお願いします!
No.1ベストアンサー
- 回答日時:
判断の方法として、結果が一意になるように、判定文の順序を考えましょう。
※上記の判定順の、"4で割り切れる" だけでは、一意に確定しません。
1: if【4で割り切れない】 ・・・ 閏年ではない。
2: else if【100で割り切れない】 ・・・ 閏年である。
※4で割り切れるが、100では割り切れない。
3: else if【400で割り切れる】 ・・・ 閏年である。
※4でも100でも400でも割り切れる。
4: else ・・・ 閏年ではない。
※4で割り切れるが、100でも割り切れる。
このようにすれば良いと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# C言語 3 2022/11/09 13:27
- C言語・C++・C# プログラムの時、フローチャートはどうなりますか?図でお願いします。 int main(void) { 1 2022/10/01 22:45
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 割られる整数と割る整数を受け取って、商と余りを出力す 3 2022/07/05 10:23
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# C言語階乗の総和を求める 2 2023/03/04 23:31
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
人月を時間にすると?
-
2024年のカレンダーは1996年の...
-
1900年の2月は閏年ではないの...
-
皆さんは13日の金曜日を意識...
-
一年中土曜日と日曜日の日付を特定
-
今年2017年の祝日は、土曜日と...
-
今年の海の日
-
うるう年の求め方を教えてくだ...
-
各西暦年の、1/1の曜日と、うる...
-
来年の5月2日は、祭日でしょ...
-
今日はスポーツ(体育)の日で...
-
1582年
-
月曜が祝日になる可能性は他の...
-
来年のうるう日に結婚します(確...
-
商と余りの問題
-
ACCESSのMで、月を計算したい場合
-
流れ図の問題なのですが、答え...
-
月/日(曜日)から、西暦付きで...
-
休暇を引いた日付を表示させたい。
-
火曜日から60日後は、なぜ土...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
人月を時間にすると?
-
2024年のカレンダーは1996年の...
-
祝日と祝祭日
-
エクセルVBAで、うるう年の判定
-
うるう年とは。
-
うるう年の求め方を教えてくだ...
-
月曜が祝日になる可能性は他の...
-
週から月、月から年の換算
-
VBAで、うるう年の計算
-
Excelで、日付けをセルに打ち込...
-
13日の金曜日になる確率
-
366日を1年/0ヶ月/1日にする方法
-
表計算のifの条件(うるう年...
-
13日の金曜日のまわってくる周期
-
1から356まで足すと?
-
掛け算「9」のなぞ。
-
2月29日は「うるう日」。あなた...
-
来年の5月2日は、祭日でしょ...
-
12月23日の一ヶ月後は1月21日で...
-
ある年の7月に日曜日がちょうど...
おすすめ情報