首页 > 其他 > 详细

#一PTA实验作业

时间:2017-12-24 10:32:45      阅读:208      评论:0      收藏:0      [点我收藏+]

题目一

include

int days(int year,int month,int day);
void main()
{
//定义函数,对给出年、月、日计算该天是该年的第几天
int year,month,day,d;
printf("请输入年,月,日\n");
scanf("%d,%d,%d",&year,&month,&day);
d=days(year,month,day);
printf("这一天是该年的第%d天\n",d);

}
int days(int year,int month,int day)
{
int monthdays[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int i,d;
d=day;
if(month>2 && (year%4==0 &&year %100!=0 || year%400==0))
monthdays[1]+=1;
for(i=0;i<month;i++)
d+=monthdays[i];
return d;

}

流程图

技术分享图片

调试过程中遇到的问题

技术分享图片
说明:过程中主要遇到了两个问题
一:子函数声明过程忘记加分号,
二:子函数中d未定义
经过修改,程序已经可以正常使用。

#一PTA实验作业

原文:http://www.cnblogs.com/yanchuang/p/8095505.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!