int main()
{
P_date term,today;
int yearday,year,day;
printf("Enter year/month/day:");
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("he was fishing at that day.\n"); /*打印结果*/
else
printf("He was sleeping at that day.\n");
getch();
}
int days(P_date day)
{
int i,lp;
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,},
};
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];
return day->day;
}作者: dixnuits 时间: 2008-5-9 14:36
没事做 随便写写
#include"stdio.h"
long day(int year,int month,int day)
{
int tmpy,tmpm;
long count=0;
int month1[12]={31,28,31,30,31,30,31,31,30,31,30,31};
for(tmpm=1;tmpm<month;tmpm++) //月找到日子
{
count+=month1[tmpm-1];
}
if(year%4==0&&month>2) //是否当年世闰年大于2月
count++;
count+=day-1; //加上当日;
return count;
}
int main(void)
{
int year,month,day1;
printf("请输入年,月,日:\n");
scanf("%d,%d,%d",&year,&month,&day1);
long count=day(year,month,day1);
printf("%d",count);
if ((count%5)<4&&count%5!=0)
printf("打鱼\n");
else
printf("晒网\n");
return 0;
}作者: dixnuits 时间: 2008-5-9 15:04
随便写的 第二题
#include"stdio.h"
void trc(int n)
{
switch(n)
{
case 1:printf("one");
break;
case 2:printf("two");
break;
case 3:printf("three");
break;
case 4:printf("four");
break;
case 5:printf("five");
break;
case 6:printf("six");
break;
case 7:printf("seven");
break;
case 8:printf("eight");
break;
case 9:printf("nine");
break;
case 10:printf("ten");
break;
case 11:printf("eleven");
break;
case 12:printf("twelve");
break;
case 13:printf("thirteen");
break;
case 14:printf("fourteen");
break;
case 15:printf("fifteen");
break;
case 16:printf("sixteen");
break;
case 17:printf("seventeen");
break;
case 18:printf("seventeen");
break;
case 19:printf("nineteen");
break;
}
}
void trcc(int n)
{
switch(n)
{
case 2:printf("twenty ");
break;
case 3:printf("thirty ");
break;
case 4:printf("forty ");
break;
case 5:printf("fifty ");
break;
case 6:printf("sixty ");
break;
case 7:printf("seventy ");
break;
case 8:printf("eighty ");
break;
case 9:printf("eighty ");
break;
}
}
int main(void)
{
int n,tmp;
printf("请输入数字:\n");
scanf("%d",&n);
tmp=n;