没事刷刷题

本文介绍了一段使用C语言编写的代码,用于判断用户输入的1900年至2200年之间的年份是否为闰年。代码首先检查输入是否为整数,然后验证其是否在指定范围内。如果条件满足,将通过闰年的标准定义进行判断,并输出相应的结果。
摘要由CSDN通过智能技术生成

文章目录

1. 闰年判断

题目:
1.请输入一个1900-2200之间的年份,不在范围内报错,非整形报错;
2. 判断是否是闰年,是输出yes,否输出no;
在线测试:C语言实现

#include <stdio.h>
int main(void) { 

	int year;
    printf("请输入一个1900-2200之间的年份,非整形报错\n");
    // scanf 三种返回值: int(正确输入个数), 0(输入不匹配), EOF(-1 输入流结束)
    // printf 的返回值是输出的字符数:printf("1234")==4, printf("1234\n")==5
    int num = scanf("%d", &year);
    // printf("%d",num);//测试
    if(num == 1){
        if (1900<=year && year<= 2200){
            //判断闰年 year%400==0 或者 year%4==0 && year%100!=0
        	if ((year%4==0&&year%100!=0)|year%400==0 ){
        	    printf("yes\n");
        	}else{
        	    printf("no\n");
        	}
        }else{
            printf("error1\n");
        }
    }else{
        printf("error2\n");
    }
    
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值