关闭

C语言实例3——输入某年某月某日,判断这一天是这一年的第几天?

标签: 代码c语言实例C语言基础输入某年某月某日
3340人阅读 评论(0) 收藏 举报
分类:

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

/*
   程序分析:以3月5日为例,应该先把前两个月的加起来,
   然后再加上5天即本年的第几天,特殊情况,闰年且输入
   月份大于3时需考虑多加一天。
*/
#include<stdio.h>
int 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,总数加1天 
		sum++;
	}
	printf("It is the %dth day.",sum);
}


0
2
查看评论
发表评论
* 以上用户言论只代表其个人钱柜娱乐开户,不代表CSDN网站的钱柜娱乐开户或立场

【程序14】 TestDay.java 题目:输入某年某月某日,判断这一天是这一年的第几天?

//【程序14】 TestDay.java 题目:输入某年某月某日,判断这一天是这一年的第几天? //1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰...
  • u014657292
  • u014657292
  • 2014-04-12 08:33
  • 1812

输入某年某月某日,判断这一天是一年的第几天 的三种方式

输入某年某月某日,判断这一天是一年的第几天的三种方式 循环结构和 数组 以及相应的时间操作类
  • sunrainamazing
  • sunrainamazing
  • 2017-01-20 11:09
  • 3008

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

  • 2015-12-16 23:35
  • 11KB
  • 下载

输入某年某月某日,判断这一天是这一年的第几天?考虑闰年的情况

输入某年某月某日,判断这一天是这一年的第几天?考虑闰年的情况 import java.util.Scanner; /** *输入某年某月某日,判断这一天是这一年的第几天?考虑闰年的情况 *...
  • yz972641975
  • yz972641975
  • 2015-05-14 15:09
  • 1182

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

package com.jredu.ch04; import java.util.GregorianCalendar; import java.util.Scanner; public class...
  • xuehyunyu
  • xuehyunyu
  • 2017-07-31 13:12
  • 816

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

没有用函数做,定义了一个数组,装每个月的月份天数。明天把改成函数在重做一遍,可以不用数组 import java.util.Scanner; public class Which_day {...
  • baidu_36697353
  • baidu_36697353
  • 2016-11-20 22:38
  • 1058

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

import java.util.Scanner; /*输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几...
  • djw10962000
  • djw10962000
  • 2012-02-10 11:13
  • 980

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

题目:输入某年某月某日,判断这一天是这一年的第几天? 分析:这个程序主要问题在于月份31天和30天,以及二月份的闰年29天和平年28天问题,解决办法首先判断是平年还是闰年,确定二    ...
  • duxinfeng2010
  • duxinfeng2010
  • 2012-07-16 14:08
  • 44694

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

代码如下: package cn.wuhan.unit7; import java.util.*; public class Tianshu2 { public static void ...
  • sanqima
  • sanqima
  • 2014-07-01 09:22
  • 1473

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

输入某年某月某日,判断这一天是这一年的第几天? package demo40; import java.text.DateFormat; import java.text.ParseExceptio...
  • bj15114817915
  • bj15114817915
  • 2017-03-29 13:49
  • 510
    个人资料
    • 访问:189615次
    • 积分:6011
    • 等级:
    • 排名:第4897名
    • 原创:421篇
    • 转载:16篇
    • 译文:0篇
    • 评论:48条
    最新评论