c语言判断平年/闰年

要求:

用户输入年份之后,判断输入的是平年还是闰年

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

intmain(void)

{

//定义变量

int year = 0;

int temp = 0;

int temp1 = 0;

//提示用户输入年份

printf("请输入年份:");

scanf("%d",&year);

//首先判断当前的年份是否为整百或整千

temp = year % 100;

//如果为整百或整千的年份,使用400作为除数

if(temp == 0)

{

temp1 = year % 400;

if(temp1 == 0)

{

printf("%d年是闰年\n",year);

}

else

{

printf("%d年是平年\n",year);

}

}

else

{

temp1 = year % 4;

if(temp1 == 0)

{

printf("%d年是闰年\n",year);

}

else

{

printf("%d年是平年\n",year);

}

}

system("pause");

return 0;

}

时间: 2024-11-05 23:32:58

c语言判断平年/闰年的相关文章

shell整理(31)===判断平年闰年和嵌套循环的小例子

题目(一) 有1 2 3 4 四位数,任意组合有多少种互不相同且无重复的数字,分别是什么? shell代码如下: #!/bin/bash for i in `seq 4` do for x in `seq 4` do for y in `seq 4 ` do [ $x -eq $i  ] && continue [ $x -eq $y  ] && continue [ $i -eq $y  ] && continue echo $i$x$y done don

判断平年和闰年

判断平年还是闰年 公元年数可被4整除为闰年,但是整百(个位和十位均为0)的年数必须是可以被400整除的才是闰年.其他都是平年.闰年的2月有29天. 在书写相关的程序时,可以通过判断[能被四整除但不能被100整除(余数为0)]或者是[能被400整除]即可.如下面用C语言实现的代码:

C语言判断“1000年—2000年”之间的闰年

判断是否为闰年的方法: ①.普通年能被4整除且不能被100整除的为闰年. ②.世纪年能被400整除的是闰年. ③.对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年. 这里我们只讨论"1000年-2000年"之间的闰年,所以不用考虑③. C语言代码如下: # include <stdio.h> int main() {     int year;          for(year=1000; year<=2000; year++)  //fo

c语言判断某一年是否为闰年的各种实现程序代码

本文导语: c语言判断某一年是否为闰年的各种实现程序代码1.公历闰年计算原则(按一回归年365天5小时48分45.5秒)1)普通年能整除4且不能整除100的为闰年.(如2004年就是闰年,1900年不是闰年)2)世纪年能整除400的是闰年.(如2000年是闰年... c语言判断某一年是否为闰年的各种实现程序代码 1.公历闰年计算原则(按一回归年365天5小时48分45.5秒) 1)普通年能整除4且不能整除100的为闰年.(如2004年就是闰年,1900年不是闰年) 2)世纪年能整除400的是闰年

机试常见问题 关于平年闰年的判断问题

以前一直以为闰年366天,只要被4整除就是闰年,实际不然: 1.天数问题: 闰年:366天: 平年:365天: 简记:平年胸平,365天,比较小: 2.如何判断: 闰年:两种情况: 1)四百的整数倍: 2)4的倍数,但不是一百的倍数,典型的如2100年,是平年而不是闰年: 平年:剩下的就是平年: 简记:四年一孕,百年不孕,四百年又孕. 典型问题:https://www.nowcoder.com/practice/ae7e58fe24b14d1386e13e7d70eaf04d?tpId=40&t

武汉科技大学ACM :1002: 零起点学算法28——判断是否闰年

Problem Description 输入年份,判断是否闰年 Input 输入一个整数n(多组数据) Output 如果是闰年,输出yes,否则输出no(每组数据一行) Sample Input 2000 Sample Output yes 我的代码: 1 #include<stdio.h> 2 int main() 3 { 4 int year; 5 while(scanf("%d",&year)!=EOF) 6 { 7 8 if((year%4==0 &

反汇编--C语言(判断与分支)

if  else条件判断 C语言实现: void Conditional(int c){ if (c>0 && c<10) { printf("c大于0,小于10"); } else if(c>10 && c<100) { printf("c大于10,小于100"); } else{ printf("其它"); } } void main(){ int num=5; Conditional(

C语言判断系统数据大/小端存储方式

小端存储:数据的低位部分,存储于存储器的低地址空间里. 大端存储:数据的低位部分,存储于存储器的高地址空间里. 首先,一般PC数据存储方式是小端存储. 基本实现思想是:将存储器中所存的数据按字节以地址顺序输出,与存入数据的高低位进行比较,即得出结论. 实现方法一: 1 #include <stdio.h> 2 int main(void) 3 { 4 short int x; 5 char *arr; 6 7 x = 0x1122; 8 arr = (char *)&x; 9 10 i

1121: 零起点学算法28——判断是否闰年

1121: 零起点学算法28--判断是否闰年 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 3988  Accepted: 2204[Submit][Status][Web Board] Description 输入年份,判断是否闰年 Input 输入一个整数n(多组数据) Output 如果是闰年,输出yes,否则输出no(每组数据一行) Sample Input 2000 Sample Out