c练习3
来源:互联网 发布:台湾蛇毒血清丸淘宝网 编辑:程序博客网 时间:2024/06/04 18:31
1、输入某年某月某日,判断这一天是这一年的第几天?
程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。
程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。
#include <stdio.h>
int main(void)
...{
int day,month,year,sum,leap;
printf("Please input year,month,day ");
scanf("%d %d %d",&year,&month,&day);
switch(month)
...{
case 1:
sum=0;
break;
case 2:
sum=31;
break;
case 3:
sum=59;
break;
case 4:
sum=90;
break;
case 5:
sum=120;
break;
case 6:
sum=151;
break;
case 7:
sum=181;
break;
case 8:
sum=212;
break;
case 9:
sum=243;
break;
case 10:
sum=273;
break;
case 11:
sum=304;
break;
case 12:
sum=334;
break;
default:
printf("data error");
break;
}
sum=sum+day;
if(year%400==0||(year%4==0&&year%100!=0))
leap=1;
else
leap=0;
if(leap==1&&month>2)
sum++;
printf("It is the %dth day.",sum);
}
int main(void)
...{
int day,month,year,sum,leap;
printf("Please input year,month,day ");
scanf("%d %d %d",&year,&month,&day);
switch(month)
...{
case 1:
sum=0;
break;
case 2:
sum=31;
break;
case 3:
sum=59;
break;
case 4:
sum=90;
break;
case 5:
sum=120;
break;
case 6:
sum=151;
break;
case 7:
sum=181;
break;
case 8:
sum=212;
break;
case 9:
sum=243;
break;
case 10:
sum=273;
break;
case 11:
sum=304;
break;
case 12:
sum=334;
break;
default:
printf("data error");
break;
}
sum=sum+day;
if(year%400==0||(year%4==0&&year%100!=0))
leap=1;
else
leap=0;
if(leap==1&&month>2)
sum++;
printf("It is the %dth day.",sum);
}
2、输入三个整数x,y,z,请把这三个数由小到大输出
#include <stdio.h>
int main(void)
...{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if(x>y)
...{
t=x;
x=y;
y=t;
}
if(x>z)
...{
t=z;
z=x;
x=t;
}
if(y>z)
...{
t=y;
y=z;
z=t;
}
printf("Small to big: %d %d %d ",x,y,z);
}
int main(void)
...{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if(x>y)
...{
t=x;
x=y;
y=t;
}
if(x>z)
...{
t=z;
z=x;
x=t;
}
if(y>z)
...{
t=y;
y=z;
z=t;
}
printf("Small to big: %d %d %d ",x,y,z);
}
- c练习3
- c语言练习3
- C语言练习3
- 练习3-C
- C/C++练习3
- C 基础练习3
- C程序设计语言练习3-3
- 《C程序设计语言》练习3-3
- C程序设计语言练习2-3
- C程序设计语言练习3-1
- C程序设计语言练习3-2
- C程序设计语言练习3-4
- C程序设计语言练习3-5
- C程序设计语言练习4-3
- C语言基础练习3
- 第3次c练习
- c语言练习(3)
- 第3次C练习
- 深入biztalk中sql adapter
- 深入biztalk中Delivery Notification和ACK、NACK机制
- MFC线程安全问题
- SQL语法手册
- 从底层了解ASP.NET体系结构
- c练习3
- 为DataGrid的自带分页添加首页、尾页及状态功能
- biztalk中ACK、NACK详测示例
- cmd命令
- 将WebChart以非图片的方式发布
- Javascript中最常用的55个经典技巧
- 《为学》
- biztalk 2006 事务补偿模型[翻译]
- Ubuntu 网络应用服务器 Apache 配置基础