孵化003-赵航规范后程序
来源:互联网 发布:数据库 论坛回复 编辑:程序博客网 时间:2024/04/29 19:11
下面我们分析一下赵航的程序:
#include <stdio.h>int main(){ int year,month,fg; printf("请输入年份:"); scanf("%d",&year); printf("请输入月份:"); scanf("%d,month"); if(year<=0||month<0||month>12) { printf("输入错误!\n");} else{ if (year%400==0&&year/4||year/100!=0) { printf("%d年是闰年!",year); switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12:printf("%d月有31天",month);break; case 4: case 6: case 9: case 11:printf("%d月有30天",month);break; case 2:printf("%d月有29天",month);break; } } else{ printf("%d年是平年!",year) switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12:printf("%d月有31天",month);break; case 4: case 6: case 9: case 11:printf("%d月有30天",month);break; case 2:printf("%d月有28天",month);break; } } } return 0;}
修改后的程序
#include <stdio.h>int main(int argc, const char * argv[]) { int year,month; int flag = 0; printf("请输入年份:\n"); scanf("%d",&year); printf("请输入月份:"); scanf("%d",&month); if(year<=0||month<0||month>12) { printf("输入错误!\n"); } else{ if ((year/4 == 0 && year/100!=0) || year%400 == 0) { flag = 1; }else{ flag = 0; } switch(month){ case 1: case 3: case 5: case 7: case 8: case 10: case 12:printf("%d月有31天\n",month);break; case 4: case 6: case 9: case 11:printf("%d月有30天\n",month);break; case 2:{ if (flag == 1) { printf("%d月有29天\n",month); }else{ printf("%d月有28天\n",month); } break; } } } return 0;}
一定要注意代码的层次感,否则接受你工作后的同志会咒骂的。希望能给大家一点启发!
1 0
- 孵化003-赵航规范后程序
- 孵化001 ---C语言的第一个程序
- 程序规范
- 程序规范
- 程序规范
- 程序规范
- PowerBuilder程序编码规范
- Java 程序编码规范
- C#程序编码规范
- C#程序编码规范
- Java 程序编码规范
- Java程序编码规范
- Java程序编码规范
- Java程序编码规范
- Java程序编码规范
- PHP程序编码规范
- C#程序编码规范
- Java 程序编码规范
- “金箍咒”我的全排列组合算法设计演化之二有趣的分解式嵌套
- android 仿美团、大众点评滑动viewpager菜单栏
- MySql连接
- C语言中volatile关键字的作用
- android开发常见编程错误总结
- 孵化003-赵航规范后程序
- 运算符优先级与结合性
- block使用技巧
- ios block 使用注意,必须都用__weak 弱引用
- 单例模式
- pg表中的系统列
- Codeforces 650A Watchmen 【数学 + 二分】
- iOS开发中的界面跳转效果的样式
- discuz X3.2 DB:类数据库操作