一个简单C语言问题!!急急

来源:百度知道 编辑:UC知道 时间:2024/09/22 12:41:01
用C语言编译一个日历
要求如下:
1.设计友好的中文交互界面。
2.输入一个日期,显示该日期是星期几。
3.对输入的年份判断是否为闰年。
4.输入年份,月份,打印出该日历。
5.安全推出程序。
满意的话必追分!!!!

// calender.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include<conio.h>
#include<stdlib.h>

int xYear(int);
main()
{
int i,day,year,month,iday;
long int totalDays = 0;
const int Year_Start = 1980;
int yDays;
int month_day[]={31,28,31,30,31,30,31,31,30,31,30,31,29};
printf("请输入一个日期,格式为yyyy/mm/dd\n");
while(1){
scanf("%d/%d/%d",&year,&month,&iday);
i=Year_Start;
while(i<year)
{
if(xYear(i))
yDays=366;
else
yDays=365;

totalDays=totalDays+yDays;
i++;
}
if (xYear(year))
printf("这一年是闰年。\n");
else
printf("这一年不是闰年。\n");
for (int j=1;j<month;j++)
totalDays+=month_day[j-1];
i=(totalDays+iday+1)%7;
switch(i){
case 1:
printf("这一天是星期一\n");break;