问题分析

一般情况下,以7月5日为例,先把前6个月的加起来,然后再加上5即为本年的第几天。

特殊情况,考虑到闰年且输入月份大于3时需考虑多加一天。

代码实现

//导入头文件
#include<stdio.h>
#include<stdlib.h>
//主函数
int main(){int day,month,year,sum,leap;//定义数据 printf("\n请输入某年、某月、某天:  \n");//信息提示 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("您的输入不正确!\n");break;}sum=sum+day;//加上输入的day,当前天数//判断是否为闰年 if(year%400==0||(year%4==0&&year%100!=0)){ leap=1;}else{leap=0;}//如果是闰年且month>2,则总天数+1天if(leap==1&&month>2){sum++;}printf("\n%d 年 %d 月 %d 天为 %d 年的第 %d 天。\n",year,month,day,year,sum); return 0;
}

运行结果

C语言求某天是一年里的第几天(详细)相关推荐

  1. C语言求3x3数组对角线元素之和

    C语言求3x3数组对角线元素之和 #include <stdio.h> int main() {int i, j,sum=0;int a[3][3];for (i = 0; i < ...

  2. 图的深度搜索c语言,求图的深度优先搜索!该怎么处理

    当前位置:我的异常网» C语言 » 求图的深度优先搜索!该怎么处理 求图的深度优先搜索!该怎么处理 www.myexceptions.net  网友分享于:2013-03-16  浏览:12次 求图的 ...

  3. c语言有参有类最小公倍数,C语言求最大公约数和最小公倍数算法

    C 语言求最大公约数和最小公倍数算法 C 语言求最大公约数和最小公倍数可以说是C 语言编程学习中一个重点和难点,它常常作为计算机专业学生参加各种考试必须要把握的内容.其算法方面除常用的辗转相除法外.还 ...

  4. c语言十万以内超级素数,用C语言求素数的优化

    用C语言求素数的优化 这个程序运行了8个小时,求一亿以内的素数和超级素数. 大家帮忙看看,我求一亿以内的素数和超级素数.从下午5:30开始,一直到零晨0点30才结束.我的电脑配置也可以.INTER E ...

  5. c语言产生随机数_C语言 求的近似值

    点击上方"蓝字"关注我们 愉快的一天,不得不做的三件事: 种田,锄地,整代码!!! [题目] 用循环方法实现. (1)请利用"正多边形逼近"的方法求出π的近似值 ...

  6. c语言编程矩阵主对角线相同,急求!c语言 求N*N矩阵中主对角线和次对角线的元素之和...

    急求!c语言 求N*N矩阵中主对角线和次对角线的元素之和 來源:互聯網  2010-02-24 23:29:06  評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 ...

  7. 小学 n 阶乘的后面包含多少零c语言,C语言---求n的阶乘后面有多少个连续的0

    C语言---求n的阶乘后面有多少个连续的0 题目描述:给定一个正整数n,返回n的阶乘尾部连续0的个数. 例如:(5,5*4*3*2*1=120,则返回1),(10,10*9*8*7*6*5*4*3*2 ...

  8. c语言求n到m之间的素数和

    c语言求n到m之间的素数和 要实现的功能如下 完整源代码实现如下 要实现的功能如下 求n到m所有的素数,并对素数进行求和. 完整源代码实现如下 #include <stdio.h> #in ...

  9. C语言求二叉树的垂直总和(附完整源码)

    C语言求二叉树的垂直总和 C语言求二叉树的垂直总和完整源码(定义,实现,main函数测试) C语言求二叉树的垂直总和完整源码(定义,实现,main函数测试) #include <iostream ...

最新文章

  1. Linux下如何对tomcat Java线程进行分析?
  2. java多线程封装_Java 多线程处理任务的封装
  3. 【推荐】技术人必看的音视频学习资源清单
  4. 1)⑤爬取搜狗旅游部分新闻
  5. 学习Java,真的可以月薪过万嘛?真实个人经历告诉你,记录了平时学习的内容以及学习过程中最真实的感受(四)
  6. 《创业维艰》详细的思维导图
  7. matlab里function函数的用法,function函数 function函数的具体用法
  8. FRP内网穿透搭建-无公网IP时外部访问服务解决办法
  9. CVPR2022Oral专题系列(一):低光增强
  10. mybatis在关联映射中,引入外部xml文件中定义的对象
  11. 数值分析试验四 runge_kutta 龙格库塔c++代码
  12. dmpython部署操作轨迹
  13. 遗传算法:交叉操作 Position-based Crossover (PBX)
  14. 洛谷3518strongbox(poi2011)
  15. PHP中数字转为百分位,千分位,万分位。。。
  16. 211计算机冷门学校,新闻传播硕士冷门学校(考研适合捡漏的211大学)
  17. 远控木马上演白利用偷天神技:揭秘假破解工具背后的盗刷暗流
  18. [转]双龙峡冰瀑游玩攻略
  19. 最新C#/CLR的访谈录( 访Peter Hallam)
  20. PCBA方案设计——厨房语音秤芯片方案

热门文章

  1. 牛客网 2018年全国多校算法寒假训练营练习比赛(第四场)
  2. Discuz x2.5 单页制作的教程
  3. FFmpeg flv视频如何转出mp3格式
  4. Java —— 日期时间 API
  5. 模仿dos窗口下的windows窗口程序
  6. Java开发Telegram机器人
  7. [iOS Xib加载/封装] xib加载以后无法赋值Laber属性的值
  8. leet code: Two Sum
  9. AVP的商业化之路还有多远?
  10. 基于C/C++语言的停车场管理系统编程课程设计超详细