C语言实现闰年判断
2018-03-16 12:46
148 查看
/* * 文件名:leapYear.c * 功能:任意输入一个年份,判断其是否为闰年 * 编辑人:王廷云 * 编辑日期:2017-12-12 */ #include <stdio.h> #include <stdlib.h> int main(void) { int year; fprintf(stdout, "请输入一个年份,我将判断其是否为闰年:"); /* 循环获取用户输入 */ while (1) { /* 判断输入是否合法 */ while (fscanf(stdin, "%d", &year) != 1) { fprintf(stderr, "输入错误!请重新输入:"); while (fgetc(stdin) != '\n'); /* 去掉非法或多余的字符 */ } /* 判断输入年份是否合法 */ if (year < 0) { fprintf(stderr, "年份输入非法!请重新输入:"); continue; } else break; } /* 闰年判断 * 闰年: 能被400整除 或者 能被4整除但不能被100整除 */ if (year%400==0 || (year%4==0 && year%100!=0)) { fprintf(stdout, "%d年为闰年!\n", year); } else { fprintf(stdout, "%d年为非闰年!\n", year); } return 0; }
相关文章推荐
- C语言实现判断素数,回文数,水仙花数,闰年
- C语言宏定义实现闰年判断并输出指定月的天数
- C语言:实现一个函数判断year是不是闰年
- C语言实现判断闰年、从常规时间到卫星系统时间的转换
- 判断闰年C语言实现
- C语言实现1000--2000的闰年判断
- C语言实现 判断1000年---2000年之间的闰年
- 用c语言实现闰年的查找或判断
- C语言:实现一个函数判断year是不是闰年
- 用C语言实现对冗余层发送的数据包进行过滤判断处理
- C语言 memcpy函数(增加dst 从第一字节拷贝判断)的内部简单实现方式
- C语言代码2(闰年判断)
- 判断颁奖人员(C语言实现)
- 简单实现C#窗体程序判断是否闰年
- 小猫钓鱼的判断 C语言实现(未优化)
- C语言:判断闰年
- 判断素数问题(C语言实现)
- C语言 判断1000年---2000年之间的闰年
- C语言实现回文数判断
- 用C语言实现输入密码以星号显示并判断密码是否正确