编辑一个C语言程序:输入任意年月日,判断该天是这一年的第几天。

来源:百度知道 编辑:UC知道 时间:2024/06/15 04:18:59
如果输入错误年月日,则显示输入错误。例如20030229

已经修改过了:
#include "stdio.h"
main()
{
int day,month,year,sum,leap;
printf("please input year,month,day(like 2000 10 01):");
scanf("%d%d%d",&year,&month,&day);
if(
(month>12||day>31)||/*the day (month>12 or day>31) is not exist!*/
((month==4||month==6||month==9||month==11)&&day==31)||/*the day [day=31 in (4,6,9,11)st month] is not exist!*/
(month==2&&(year%4==0&&year%100!=0)||(year%100==0&&year%400==0)&&day>29)||/*the day (day>29) in February is not exist!*/
(month==2&&day>28))/*the day(yera%4!=0) is not exist!*/
printf("the day is not exist!");
else
{
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;

谁能帮我编辑一个C语言程序?? 编辑C语言程序:1。从键盘任意输入一组2位的10进制整数,编程统计其中正、负数各为多少? 如何用C语言编写一个计算机程序,实现任意输入三个数a,b,c,将他们按照从大到小的顺序输出 任意输入5个数,打印出23451,34512,45123,51234的C语言程序 c语言 任意输入5个数从小到大排列 程序怎么写? c语言:任意输入一个整数 判断它的位数 输出各个位上的数。高手帮忙给个程序!! 我想用C语言编辑一个程序:输入一个整数(代表分钟),并将其转化为×时×分的形式 如何用C语言来编辑最简单的输入密码程序 任意输入一个逻辑表达式,输出它的真值表,要用c语言写的 C语言中,输入任意一个三位数,怎样将其各位数字反序输出