基本的なプログラム
学校の教科書に載っている問題がわかりません。
是非教えて下さい。
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ランキング
-
3COINSのスマートウォッチを使...
-
メルカリで普通郵便で購入した...
-
パソコンのWi-Fiについてご相談...
-
スマホで撮った写真をUSBケ...
-
PaizaCloud は、一度設定したや...
-
パソコンのデータについてご相...
-
電池のLR44 LR43 LR41は、LR113...
-
「PC Helpsoft Driver Updated...
-
GPS機能がその時間帯に動いても...
-
100倍倍率双眼鏡は見にくいです...
-
スマホ
-
32GB 型番X8 のMP3プレイヤーを...
-
メモ帳で開く設定を元に戻したい。
-
iPhoneのボイスメモの編集方法...
-
ガレージバンドを開こうと思っ...
-
surfaceのPro7でzoomをやると重...
-
PCで困った時
-
メルカリでは、パーツが破損し...
-
3年ほど前、外付けHDDへ子供達...
-
ps4 中古でps4を購入しようと思...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
人月を時間にすると?
-
うるう年とは。
-
祝日と祝祭日
-
2024年のカレンダーは1996年の...
-
うるうの語源
-
月曜が祝日になる可能性は他の...
-
祝日と祭日について
-
週から月、月から年の換算
-
12月23日の一ヶ月後は1月21日で...
-
うるう日の2年後は昼夜逆転?
-
Excelで、日付けをセルに打ち込...
-
エクセルVBAで、うるう年の判定
-
【Excel97】経過日数の計算で、...
-
13日の金曜日になる確率
-
掛け算「9」のなぞ。
-
「例年」 と「平年」の違い
-
第2土曜日の翌日の日曜日
-
10,000,000,000秒をうるう年を...
-
表計算のifの条件(うるう年...
-
うるう年生まれの誕生日は・・・?
おすすめ情報