实验10指针做函数参数编程训练

实验10指针做函数参数编程训练

ID:38676247

大小:19.11 KB

页数:5页

时间:2019-06-17

实验10指针做函数参数编程训练_第1页
实验10指针做函数参数编程训练_第2页
实验10指针做函数参数编程训练_第3页
实验10指针做函数参数编程训练_第4页
实验10指针做函数参数编程训练_第5页
资源描述:

《实验10指针做函数参数编程训练》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验10指针做函数参数编程训练实验目的:1.掌握指针的定义及使用;2.体会使用指针的作用;3.掌握指针做函数参数的作用;4.掌握指针做函数参数的基本步骤;实验题目:1.输入某年某月某日,计算并输出它是这一年的第几天。/*函数功能:对给定的某年某月某日,计算它是这一年第几天函数参数:整型变量year,month,day,分别代表年,月,日函数返回值:这一年的第几天*/intDayofYear(intyear,intmonth,intday);2.输入某一年的第几天,计算并输出它是这一年的第几月第几

2、日。/*函数功能:对给定的某一年的第几天,计算它是这一年的第几月第几日函数入口参数:整型变量year,存储年整型变量yearDay,存储这一年的第几天函数出口参数:整型指针pMonth,指向存储这一年第几月的整型变量整型指针pDay,指向存储第几日的整型变量函数返回值:无*/voidMonthDay(intyear,intyearDay,int*pMonth,int*pDay);3.输出如下菜单,用switch语句实现根据用户输入的选择执行相应的操作。1.year/month/day->year

3、Day2.yearDay->year/month/day3.ExitPleaseenteryourchoice:参考程序及注释:#include#includeintDayofYear(intyear,intmonth,intday);voidMonthDay(intyear,intyearDay,int*pMonth,int*pDay);voidMenu(void);intdayTab[2][13]={{0,31,28,31,30,31,30,31,31,

4、30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}};intmain(){intyear,month,day,yearDay;charc;Menu();/*调用Menu函数显示一个固定式菜单*/c=getchar();/*输入选择*/switch(c)/*判断选择的是何种操作*/{case'1':printf("Pleaseenteryear,month,day:");scanf("%d,%d,%d",&year,&month,&day);y

5、earDay=DayofYear(year,month,day);printf("yearDay=%d",yearDay);break;case'2':printf("Pleaseenteryear,yearDay:");scanf("%d,%d",&year,&yearDay);MonthDay(year,yearDay,&month,&day);printf("month=%d,day=%d",month,day);break;case'3':exit(0);/*退出程序的运行*/d

6、efault:printf("Inputerror!");}return0;}/*函数功能:对给定的某年某月某日,计算并返回它是这一年的第几天*/intDayofYear(intyear,intmonth,intday){inti,leap;/*若year为闰年,即leap值为1,则用第1行元素dayTab[1][i]计算;否则leap值为0,用第0行dayTab[0][i]计算*/leap=((year%4==0)&&(year%100!=0))

7、

8、(year%400==0);for(i=1;

9、i

10、

11、(year%400==0);for(i=1;yearDay>dayTab[leap][i];i++){ye

12、arDay=yearDay-dayTab[leap][i];}*pMonth=i;/*将计算出的月份值赋值给pMonth所指向的变量*/*pDay=yearDay;/*将计算出的日号赋值给pDay所指向的变量*/}/*函数功能:显示菜单*/voidMenu(void){printf("1.year/month/day->yearDay");printf("2.yearDay->year/month/day");printf("3.Exit");printf("Pleaseentery

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。