输入某年某月某日并判断这一天是这一年的第几天

查看全套“c语言习题集”

题目:输入某年某月某日,判断这一天是这一年的第几天?

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

2.程序源代码:

#include "stdio.h"#include "conio.h"main(){  int day,month,year,sum,leap;  printf("\nplease input year,month,day\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("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) /*如果是闰年且月份大于2,总天数应该加一天*/    sum++;  printf("It is the %dth day.",sum);  getch(); }

3.Visual C++ 6.0下调试通过,如图:

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索break
, sum
, leap
, case
, leap motion
, 天数
, 闰年
, 某月有多少天
, 某年
, 判断闰年
, C#判断闰年
, 某年某月某日
, 这一年
YEAR
又是这一年又是这一天、在某年某月某日 英文、某年某月某日、某年某月某日 英文、某年某月某日歌词,以便于您获取更多的相关知识。

时间: 2024-10-16 03:13:06

输入某年某月某日并判断这一天是这一年的第几天的相关文章

C++自定义函数判断某年某月某日是这一年中第几天_C 语言

本文实例讲述了C++自定义函数判断某年某月某日是这一年中第几天的方法.分享给大家供大家参考,具体如下: /* * 作 者: 刘同宾 * 完成日期:2012 年 11 月 30 日 * 版 本 号:v1.0 * * 输入描述: * 问题描述:编写函数判断某年某月某日这一年中是第几天,在主函数中调用该函数. * 程序输出: * 问题分析:略 * 算法设计:略 */ #include<iostream> using namespace std; int main() { void f(int yea

JS添加删除一组文本框并对输入信息加以验证判断其正确性_javascript技巧

在做项目中遇到这样一个问题,就是我们需要添加几组数据到数据库,但是具体几组数据不确定,有客户来填写,比如我们需要添加打折策略,可能个策略有很多组方案,比如"满100打5折,满200打4折,满500打3折"等等,这是作为一组方案来执行的,但是并不确定一组方案中有几个子方案,所以,这里我用JS进行添加删除子方案,并要对方案输入的正确性加以判断,并且通过json传输写入数据库,这里我们主要写如果添加删除一组子项目和如果给每个文本框添加验证. 动态添加一组文本框: 复制代码 代码如下: var

arraylist-求大神帮看下代码,怎么做才能接收自己输入的字符串进行判断呢?

问题描述 求大神帮看下代码,怎么做才能接收自己输入的字符串进行判断呢? public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("请输入你要查询出现单词或字母次数句子"); ArrayList<Object> arrayList = new ArrayList<Object>(); String f = s.nextLine()

程序问题-求一个C#,输入一个年份,判断是什么生肖的程序!

问题描述 求一个C#,输入一个年份,判断是什么生肖的程序! 求一个C#,输入一个年份,判断是什么生肖的程序!本人初学,在线等,急啊 解决方案 string s = "猴鸡狗猪鼠牛虎兔龙蛇马羊"; int n = 2016; Console.WriteLine(s[n % 12]); 解决方案二: private string Zodiacyear(int varYear) { string s = "鸡狗猪鼠牛虎兔龙蛇马羊猴"; int n = 1970; varY

java源码-java根据输入的数组内容判断是否有重复

问题描述 java根据输入的数组内容判断是否有重复 那我怎么判断输入内容有没有重复的,横纵两行都判断 例如:输入 3 321 122 123 解决方案 不知道你要怎么判断,比如你说的 321 122 123 这个算有重复么? 解决方案二: /* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of the clas

朝鲜计算机快捷键可自动输入金正日金日成

金正日登白头山留影.图片来源:朝鲜<劳动新闻>国际在线专稿:据韩国<中央日报>12月3日报道,韩国一名对朝问题专家日前接受韩国媒体访问,介绍了朝鲜的现状.这名专家称,朝鲜的计算机键盘的设定十分特别,使用快捷键" Ctrl+J"将自动输入"金正日"三字:而使用快捷键"Ctrl+I"将自动输入"金日成"三字.这名专家表示,在韩国,只允许部分机构以研究为目的阅读朝鲜劳动党中央机关报<劳动新闻>.该

C语言实现某年某月某日是某年的第几天

看到这个标题,想实现这样的功能其实挺简单的,用C语言的switch语句加上闰年,平年条件的判断,再加上一定的逻辑可以轻松实现这样的函数,在linux内核中,存在判断闰年平年的接口,我将它移植出来后,写成一个宏,供计算天数的函数来调用,看看是不是可以实现,来,上代码: #include<stdio.h> #include<stdlib.h> enum { zero = 0 ,NUM_TWO = 2, NUM_THR = 13 ,tw_e = 28 , tw_n = 29 ,st_z

java写的注册页面,当用户输入用户名的时候判断他是否存在,并在页面给提示怎么写

问题描述 [color=red][/color] 问题补充:先写个js,将页面的值通过js里面的属性赋值到action(通过struts配置文件)中.对值进行处理,返回处理结果到js中,js再对jsp页面传值,是这个意思吗 解决方案 接着上面这位兄弟的说 就是blur事件:<input type="text" id="name" blur="find()"> find() 是一个javscript方法 然后在这个方法里面写ajax 我

【2】输入一颗二叉树判断是不是平衡二叉树

题目:输入一颗二叉树的根结点,判断该二叉树是不是平衡二叉树.平衡二叉树是满足所有结点的左右子树的高度差不超过1的二叉树 方案一:遍历数组的每一个结点,对每一个结点求它的左右子树的高度并进行判断.时间复杂度大于O(n),小于O(n^2)效率较低,因为有很多点需要重复访问. //二叉树的结点 struct BinaryTreeNode{ int m_value; BinaryTreeNode *m_lson; BinaryTreeNode *m_rson; }; //求二叉树的深度 int GetD