![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
基本的なプログラム
学校の教科書に載っている問題がわかりません。
是非教えて下さい。
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ランキング
-
可逆圧縮か非可逆圧縮か教えて...
-
電池を入れる時にマイナス側の...
-
「の」について教えてください
-
「itunes」をきいております。...
-
急に非通知着信がめちゃくちゃ...
-
スマホの修理について
-
自動車オークションの出品表に...
-
AndroidからAndroidのデータ移...
-
「PC Helpsoft Driver Updated...
-
歳のせいでスマホを近くで見る...
-
Apple Watchについて質問です。...
-
Xiaomi製品全般について グロー...
-
ps3のシステムアップデートをし...
-
Excel?をスマホで見る事が出来...
-
スマホの充電器について教えて...
-
コンプレッサーとこのノズルを...
-
androidでアプリを一時切替、戻...
-
パソコンの購入について
-
パソコン買うか迷い中です。ア...
-
HDDがなくなって、SSDに置き換...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
人月を時間にすると?
-
2024年のカレンダーは1996年の...
-
週から月、月から年の換算
-
2月29日は「うるう日」。あなた...
-
月曜が祝日になる可能性は他の...
-
掛け算「9」のなぞ。
-
今年の海の日
-
うるう年の求め方を教えてくだ...
-
今月1日からスタートした日本...
-
十年ぐらい前の、何月何日が何...
-
うるうの語源
-
この問題の解き方を教えてくだ...
-
うるう年生まれの誕生日は・・・?
-
火曜日から60日後は、なぜ土...
-
カレンダーについてのクイズ(...
-
年月日からその日の曜日が分か...
-
「例年」 と「平年」の違い
-
周期の計算
-
なぜ2月は28日しかないのですか
-
【Excel97】経過日数の計算で、...
おすすめ情報