码迷,mamicode.com
首页 > 其他好文 > 详细

#一PTA实验作业

时间:2017-12-24 11:16:32      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:第几天   技术   问题   .com   class   for   main   print   bubuko   

题目一

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实验作业

标签:第几天   技术   问题   .com   class   for   main   print   bubuko   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!