2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > C语言中利用switch语句和 if--else 语句输出 闰年或平年 及每月对应的天数。

C语言中利用switch语句和 if--else 语句输出 闰年或平年 及每月对应的天数。

时间:2022-04-18 18:43:43

相关推荐

C语言中利用switch语句和 if--else 语句输出  闰年或平年 及每月对应的天数。

说明:

1.该代码的编译器为 visual studio 所以该代码中输入函数是scanf_s ,若为其他编译器请则使用 scanf 即可。

2.判断平年和闰年:如果年份是整百年份,用年份除以400,没有余数即为闰年,有余数即为平年。如果年份不是整百年份,用年份除以4,没有余数即为闰年,有余数即为平年

#include <stdio.h>int main(){int year, month;printf("input year,month;");scanf_s(" %d,%d", &year, &month);printf("%d年,%d月",year,month);switch (month){case 1:case 3:case 5:case 7:case 8:case 10:case 12:printf(" 31天");break;case 2:if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)printf(" 29天");elseprintf(" 28天");break;case 6:case 9:case 11:printf(" 30天");break;default:printf(" Illegally input!");}return 0;}

运行结果如下:

注:以上代码段位于同一个程序;

均是代表个人观点,如有错误,还请指出!感谢!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。