《Dev-C++》编判断是否是闰年<分支应用>(或者说是判断是闰年还是平年平)。

判断的基本分支语句:

(1)

if(条件语句){                  if(条件语句){
语句;}                            语句:}

                                      else{

                                      语句;}

if的意思                      n. 不确定的情况;如果;是否。

(2)

switch(条件字符){                                 

case (条件字符的值):语句;break;

case (条件字符的值):语句;break;

case (条件字符的值):语句;break;

......

default: break;  【不符合的结果】

switch的意思             v. 转换;交换;(使)改变,转变,突变;对调;掉换;调班;临时掉换工作时间; n. (电路的)开关,闸,转换器;(尤指突然彻底的)改变,转变;(铁路的)转辙器,道岔;(细软)枝条。

如果要判断是否是闰年,就要知道什么是闰年(能被4整除,但不能被100整除;且又可以被400整除的年份),判断以后脑子里有了思路就可以了。

方法如下:

应用了if完成

#include<stdio.h>
int main(){
    int n;
    scanf("%d",&n);
    if(n%4==0 && n%100!=0){                 //先判断能被4整除,但不能被100整除
        printf("yes");                                     //如果可以就进入下一个语句中
    }
    else if(n%400==0){                             //再判断可以被400整除
        printf("yes");                                    //如果可以就判断结束,输出“yes”
    }
    else{
        printf("Error");                                  //如果不可以直接结束,输出"Error"
    }
    return 0;
}

注意:每一个else都是和前面未匹配的if相关联

效果展示:

6-4 日期类 - 1. 判断闰年 分数 10 全屏浏览题目 切换布局 作者 李祥 单位 湖北经济学院 请写函数,判断闰年。 函数原型 // 判断闰年 bool IsLeapYear(int year); 说明:参数 year 为年数。若 year 是闰年,则函数值为true,否则为false。 按照现行历法(格里高利历):四年一闰,百年不闰,四百年再闰。即:年数是 4 的倍数且不是 100 的倍数,或者年数是 400 的倍数,则为闰年,否则为平年。 注:为简化函数设计,作以下限制 年数一律为正整数(即不考虑公元前的情况); 不考虑历法演变过程(即假定从一开始就一直使用现行的历法)。 请按下列步骤,以工程项目的形式来组织程序。 创建文件夹“日期类”,然后将日期类的所有文件都保存到该文件夹中。 进入 Dev-C++,创建 C++ 项目“Project”,保存项目文件 Project.dev。 在项目中创建头文件 MyDate.h 和源程序文件 MyDate.cpp。 在头文件 MyDate.h 中声明日期类。 MyDate.h #ifndef _MyDate_h_ #define _MyDate_h_ // 定义日期类 class MYDATE { public: // 判断闰年 static bool IsLeapYear(int year); }; #endif 在程序文件 MyDate.cpp 中写函数。 MyDate.cpp #include <iostream> #include <iomanip> using namespace std; #include "MyDate.h" /* 你提交的代码将被嵌在这里 */ 在程序文件 main.cpp 中写主函数进行测试。 main.cpp #include <iostream> using namespace std; #include "MyDate.h" int main() { int y; cin >> y; if (MYDATE::IsLeapYear(y)) { cout << "闰年\n"; } else { cout << "平年\n"; } return 0; } 输入样例1 2008 输出样例1 闰年 输入样例2 2018 输出样例2 平年 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
05-17
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值