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

标签: 代码 c语言 实例 C语言基础 输入某年某月某日
5253人阅读 评论(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);
}


查看评论

用Servlvet实现文件上传的功能

// file upload module// It cannot handle nested data (multipart content withinmultipart content)// o...
  • programlover
  • programlover
  • 2001-10-16 18:20:00
  • 482

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

package com.test;import java.util.Scanner;public class asgasaf { /** * 输入某年某月某日,判断这一天是这一年的第...
  • sinat_34814635
  • sinat_34814635
  • 2016-10-15 21:29:58
  • 12582

C语言经典算法:输入某年某月某日,判断这一天是这一年的第几天?

题目:输入某年某月某日,判断这一天是这一年的第几天?1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊      情况,闰年且输入月份大于3时需考虑多加一天。2...
  • softwave
  • softwave
  • 2006-03-16 20:59:00
  • 19974

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

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

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

java已有API可以使用代码如下Calendar rightNow=new GregorianCalendar(); rightNow.set(2007, 3, 1); int date=right...
  • s346658910
  • s346658910
  • 2013-12-23 14:03:49
  • 531

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

输入某年某月某日,判断这一天是这一年的第几天?
  • qq_34173491
  • qq_34173491
  • 2017-12-16 11:44:36
  • 677

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

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

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

#coding:utf-8 #输入某年某月某日判断这一天是这一年的第几天 def ndays(year,month,day): msp=[31,28,31,30,31,30,31,31,30...
  • u010225788
  • u010225788
  • 2017-04-17 18:36:12
  • 1062

[Java] 练习题014: 输入某年某月某日,判断这一天是这一年的第几天?

【程序14】题目:输入某年某月某日,判断这一天是这一年的第几天?1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。 ...
  • shylx123
  • shylx123
  • 2011-04-27 22:46:00
  • 16734

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

//【程序14】 TestDay.java 题目:输入某年某月某日,判断这一天是这一年的第几天? //1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰...
  • u014657292
  • u014657292
  • 2014-04-12 08:33:00
  • 2059
    个人资料
    持之以恒
    等级:
    访问量: 24万+
    积分: 6571
    排名: 4558
    最新评论