博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
输入某年某月某日,判断这一天是这一年的第几天?
阅读量:6462 次
发布时间:2019-06-23

本文共 1692 字,大约阅读时间需要 5 分钟。

程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。 

#include<stdio.h>

int main()

{   

      int i,j,k      printf("请输入三个数分别代表某年某月某日:\n"scanf("%d%d%d",&i,&j,&k);if(((i%4==0)&&!(i%100==0))||(i%400==0){

switch(j)

{
case 1:printf("这一天是这一年的第%d天",k);break;
case 2:printf("这一天是这一年的第%d天",31+k);break;
case 3:printf("这一天是这一年的第%d天",31+29+k);break;
case 4:printf("这一天是这一年的第%d天",31+29+31+k);break;
case 5:printf("这一天是这一年的第%d天",31+29+31+30+k);break;
case 6:printf("这一天是这一年的第%d天",31+29+31+30+31+k);break;
case 7:printf("这一天是这一年的第%d天",31+29+31+30+31+30+k);break;
case 8:printf("这一天是这一年的第%d天",31+29+31+30+31+30+31+k);break;
case 9:printf("这一天是这一年的第%d天",31+29+31+30+31+30+31+k+31);break;
case 10:printf("这一天是这一年的第%d天",31+29+31+30+31+30+31+k+31+30);break;
case 11:printf("这一天是这一年的第%d天",31+29+31+30+31+30+31+k+31+30+31);break;
case 12:printf("这一天是这一年的第%d天",31+29+31+30+31+30+31+k+31+30+31+30);break;
default:printf("error\n");
else

{

switch(j)
{
case 1:printf("这一天是这一年的第%d天",k);break;
case 2:printf("这一天是这一年的第%d天",31+k);break;
case 3:printf("这一天是这一年的第%d天",31+28+k);break;
case 4:printf("这一天是这一年的第%d天",31+28+31+k);break;
case 5:printf("这一天是这一年的第%d天",31+28+31+30+k);break;
case 6:printf("这一天是这一年的第%d天",31+28+31+30+31+k);break;
case 7:printf("这一天是这一年的第%d天",31+28+31+30+31+30+k);break;
case 8:printf("这一天是这一年的第%d天",31+28+31+30+31+30+31+k);break;
case 9:printf("这一天是这一年的第%d天",31+28+31+30+31+30+31+k+31);break;
case 10:printf("这一天是这一年的第%d天",31+28+31+30+31+30+31+k+31+30);break;
case 11:printf("这一天是这一年的第%d天",31+28+31+30+31+30+31+k+31+30+31);break;
case 12:printf("这一天是这一年的第%d天",31+28+31+30+31+30+31+k+31+30+31+30);break;
default:printf("error\n");
}
}
return 0;
}

转载于:https://www.cnblogs.com/ncuhwxiong/p/5240014.html

你可能感兴趣的文章
在不花一分钱的情况下,如何验证你的创业想法是否可行?《转》
查看>>
Linux/Android 性能优化工具 perf
查看>>
GitHub使用教程、注册与安装
查看>>
CODE[VS] 1294 全排列
查看>>
<<The C Programming Language>>讀書筆記
查看>>
JS详细入门教程(上)
查看>>
Android学习笔记21-ImageView获取网络图片
查看>>
线段树分治
查看>>
git代码冲突
查看>>
poll
查看>>
解析查询 queryString 请求参数的函数
查看>>
学生选课系统数据存文件
查看>>
我的毕设总结所用的技术和只是要点 基于stm32F4的AGV嵌入式控制系统的设计
查看>>
JMeter—断言
查看>>
C++的新类创建:继承与组合
查看>>
odoo 权限设置
查看>>
asp操作access提示“无法从指定的数据表中删除”
查看>>
git bash 风格调整
查看>>
bzoj4589 Hard Nim
查看>>
java实现pdf旋转_基于Java实现PDF文本旋转倾斜
查看>>