任务代码:
这是今年我的第几天(序):
#include <stdio.h>
int days(int y,int m,int d)
{
int i,sum=d;//初始化天数
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
for(i=1;i<m;i++)
{
sum+=a[i];
}
if(m>2&&((y%4==0&&y%100!=0)||y%4==0))
sum++;//闰年的时候加一天
return sum;
}
int main()
{
int year,month,day;
printf("请输入年月日:");
scanf("%d %d %d",&year,&month,&day);
printf("这是这一年的第%d天\n",days(year,month,day));
return 0;
}
数组输出斐波拉切数列的 20项:
#include <stdio.h>
int main()
{
printf("利用数组输出斐波拉切数列得吃前20项\n");
int a[20]={1,1};//前两项已经定义好数值
int i;
for(i=2;i<20;i++)
{
a[i]=a[i-1]+a[i-2];
}
for(i=0;i<20;i++)
{
i