发布网友 发布时间:2022-04-23 19:30
共2个回答
热心网友 时间:2022-04-09 14:05
#include<stdio.h>
struct date
{
int year;
int month;
int day;
};
int days(struct date day)
{
static int day_tab[2][13]=
{{0,31,28,31,30,31,30,31,31,30,31,30,31,}, /*平均每月的天数*/
{0,31,29,31,30,31,30,31,31,30,31,30,31,},
};
int i,lp;
lp=(day.year%4==0&&day.year%100!=0)||day.year%400==0;
/*判定year为闰年还是平年,lp=0为平年,非0为闰年*/
for(i=1;i<day.month;i++) /*计算本年中自1月1日起的天数*/
day.day+=day_tab[lp][i];
return day.day;
}
int main()
{
struct date today,term;
int yearday,year,day;
printf("请输入日期:(年 月 日):");
scanf("%d%d%d",&today.year,&today.month,&today.day); /*输入日期*/
term.month=12; /*设置变量的初始值:月*/
term.day=31; /*设置变量的初始值:日*/
for(yearday=0,year=1990;year<today.year;year++)
{
term.year=year;
yearday+=days(term); /*计算从1990年至指定年的前一年共有多少天*/
}
yearday+=days(today); /*加上指定年中到指定日期的天数*/
day=yearday%5; /*求余数*/
if(day>0&&day<4) printf("打鱼\n"); /*打印结果*/
else printf("晒网\n");
}
热心网友 时间:2022-04-09 15:23
工具/原料 VC++6.0 电脑方法/步骤 1、首先,打开编译器,新建文件。出现的空白处是写代码的。 2、输入”#include“这个为头文件。 3、第二行,输入”main“,加上一对”小括号“。 4、在main,下方,输入一对大括号 {}。 5、在大括号里输入,”printf("Hello,Word\n");”。 6、运行程序即可看到输入的话了。