首页 > 其他分享 >C练习——判断闰年

C练习——判断闰年

时间:2023-12-18 12:24:17浏览次数:37  
标签:判断 闰年 int 练习 year 400 100 1000

闰年的判断规则如下:

1)若某个年份能被 整除但不能被 100 整除,则是闰年。

2)若某个年份能被 400 整除,则也是闰年。

逻辑转化,(4 &&  !100) || 400

打印1000~2000年之间的闰年

#include <stdio.h>

//判读是否为闰年,是1,否-1
//逻辑,(4&& !100)||400
int is_leap(int x)
{
    if (((x % 4 == 0) && (x % 100 != 0)) || (x % 400 == 0))
        return 1;
    else
        return -1;
}

//打印1000~2000年之间的闰年
int main()
{
    int year = 1000;
    int count = 0;

    for (year = 1000; year <= 2000; year++)
    {
        if (is_leap(year) == 1)
        {
            count++;
            printf("%d ", year);
        }
    }
    printf("共%d年\n", count);
    return 0;
}

 

 

 

标签:判断,闰年,int,练习,year,400,100,1000
From: https://www.cnblogs.com/xiaowanglong/p/17910861.html

相关文章

  • 2023-12/18数据结构练习
    给定一系列整型关键字和素数P,用除留余数法定义的散列函数H(Key)=Key将关键字映射到长度为P的散列表中。用线性探测法解决冲突。1#include<stdio.h>2inta[1009],b[1009];3intmain(){4intn,p;5scanf("%d%d",&n,&p);6intx,i,j;7for(i=0;i......
  • 【每日练习】将字符串翻转到单调递增、使字符串平衡的最少删除次数
    将字符串翻转到单调递增https://leetcode.cn/problems/flip-string-to-monotone-increasing/如果一个二进制字符串,是以一些0(可能没有0)后面跟着一些1(也可能没有1)的形式组成的,那么该字符串是单调递增的。给你一个二进制字符串s,你可以将任何0翻转为1或者将1翻转为0......
  • C和C++练习
    要点:1、数组2、冒泡排序BubbleSort3、带指针的结构体(malloc,free)4、字符串操作(拷贝、逆序、比较)5、格式化输出printf,sprintf6、格式化输入,scanf,sscanf7、文件操作fopen,feof,EOF,fputc,fgetc,fputs,fgets,stdin,stdout8、数组传参(需要指定长度)、字符串传参(不需指定长度......
  • 基于vue脚手架练习3
    <template><div><first-page-3:person="person"></first-page-3></div></template><script>importFirstPage3from'./FirstPage3.vue'exportdefault{components:{Firs......
  • Day01练习常见的Dos命令
    练习常见的Dos命令#盘符切換切换到根目录査看当前目录下的所有文件切換目录前往上一级目录清理屏幕#盘符切換(跨盘操作,一步切换到D盘的QQ文档)切换到根目录(切换到D盘)盘符切換(切换到D盘的QQ文档)前往上一级目录査看当前目录下的......
  • 作用域链demon练习
    demon1functiontest(){console.log(b);//undefinedif(a){varb=100;}console.log(b)////undefinedc=234;console.log(c)//234}vara;test();a=10;console.log(c)//234//分析//VO={//a:und......
  • 判断推理-逻辑推理(推出类)
    推出类一、逻辑基础知识点1、一个符号两种条件记住一句话“一个推出符号代表两个含义”就是说对于A→B,A是B的充分条件,B是A的必要条件。可记为“谁是必要条件,谁在箭头后”。常见的可表示“必要条件”的词语有:基础、前提、关键、必须、需要、离不开、必不可少、不可......
  • 十、练习题
    练习题......
  • 如何用JS判断div中内容为空,当为空时隐藏div
    <div class="right_con_div" id="nodiv"><h2>标题1</h2><ul class="id_inner"></ul></div><div class="right_con_div" id="nodiv"><h2>标题2</h2><ul class=......
  • PTA-2023第十三次练习题目题解
    PTA-2023第十三次练习题目题解以下代码已做防抄袭处理,切勿抄袭。注意:手机端因为屏幕限制,代码会有(不希望的)换行。解决方案:1.建议使用电脑端打开。2.点击代码进入全屏观看。6-25实验9_5_反向打印字符串思路就是每次先找到字符串的最后一位,然后输出这一位,输出之后将这一位改为‘......