数组与switch结构
来源:互联网 发布:iphone软件变魔术 编辑:程序博客网 时间:2024/06/06 08:29
题目:从键盘输入年月日,计算并输出该日是该年的第几天。
分析:由于一年中的各个月天数(除去2月)是固定的,所以有两种方法实现题目要求——数组或者switch结构。
1.数组
我们可以定义一个一维数组来存放各个月天数,由于2月天数要看输入年份是否为闰年,在数组初始化的时候可以把第1个元素先设为0.具体用法如下
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c,s,k;
int t[]={31,0,31,30,31,30,31,31,30,31,30,31};
while(scanf("%d/%d/%d",&a,&b,&c)!=EOF)
{
if(((a%100!=0)&&(a%4==0))||(a%400==0))
t[1]=29;
else t[1]=28;
s=c;
for(k=0;k<b-1;k++)
s=s+t[k];
printf("%d\n",s);
}
return 0;
}
2.用switch。
显然,switch写法要比数组复杂得多。十二个月要分十二个case,其中二月也要有一个if判断语句。具体程序不在列举。
0 0
- 数组与switch结构
- Switch结构
- switch结构
- 枚举类型初始化结构体数组配合switch综合运用
- 结构数组与对象数组
- 数组与结构体
- 数组与结构
- 结构数组与结构指针数组
- 视频十一学习心得---switch多分支结构与while循环
- java study 02day--if与switch语句结构
- 多分支选择结构与switch语句的运用.cpp
- switch语句与多重if选择结构的异同点
- Python中的字典与C语言中的switch结构类比
- GLES 顶点数组之 结构数组 与 数组结构
- C语言 - 数组冒泡排序 与 switch嵌套
- 使用switch与自增运算符循环遍历数组
- 可变数组与结构体
- 结构体数组与指针
- Struts2 的国际化实现
- OpenGL
- 浏览器信息判断
- CSDN编程之人人code,整数取反
- HTTP协议
- 数组与switch结构
- hdu 2108 Shape of HDU(向量叉乘)
- [bind]rndc: connect failed: 127.0.0.1#953: connection refused
- Box2d CreateFixture 发生错误 Debug Error:R6025 pure virtual function call 解决办法
- #关于IOS 里面的Warning#
- Nginx+FastCGI运行原理
- iommu
- Apache的工作模式和最大并发请求数设置
- linux grep命令参数及用法详解---linux管道命令grep