C语言_05次课-2-2.pdf

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言_05次课-2-2

第六讲 函数 6.1 概述 6.2 函数的定义 6.3 函数的返回值 6.4 函数的调用 6.5 函数的递归调用 6.1 概述 编程中常遇到完成某个功能的程序段出 现多次;大家均要用到的功能。 为了减少不必要的重复编程使程序质量 提高。在计算机高级语言中,引入函数 (或子程序、过程)。 6.1 概述 C程序是由一个主函数和其它若干函数构 成,每个函数实现一定的功能,其中主函 数main()是必需的,其它函数被主函数调 用或者其它函数之间相互调用。C语言的函 数可以分为三类:主函数main()、库函数 (如printf()、scanf()等)和用户自定义 函数。 // 程序L1_3.C :输入a、b两个数,输出其中最大数 #include stdio.h /* 包含输入输出头文件 */ float max(float x, float y) /* 定义求x、y 的最大值的函数max*/ {float z; /* 定义实数变量z*/ if (xy) z=x; /* 如果x大于y,则z等于x */ else z=y; /* 否则z 等于y */ return z; /* 返回z, 则max函数值为z的值 */ } main( ) /* 定义主函数 */ {float a,b,c; /* 定义实数变量a、b、c */ printf(Please input two numbers (a,b):); scanf(%f,%f,a,b); /* 从键盘输入a、b */ c=max(a,b); /* c等于a、b的最大数 */ printf(%f,%f,the max is %f\n,a,b,c); } } /* 程序L5_11.C功能:输入年、月、日,输出该日期是该年的第几天 */ #include stdio.h /*函数is_leap_year()判断年year是否是闰年,如果是返回值为1,否 则为0*/ int is_leap_year(int year) { int leap; if (year%4==0year%100!=0||year%400==0) leap=1; else leap=0; return leap; } /*函数len_of_month()的返回值为某年year 的某月month的天数*/ int len_of_month(int year,int month) { int month_days; if (month==2) if (is_leap_year(year)) month_days=29; else month_days=28; else if (month==4||month==6||month==9||month==11) month_days=30; else month_days=31; return month_days;} /*函数len_of_days()的返回值为该日期date是该年year 的第几天*/ int len_of_days(int year,int month,int date) { int total_days,n; for(n=1,total_days=0;nmonth;n++) total_days+=len_of_month(year,n); total_days+=date; return total_days; } void main() { int year,month,date,days,n; printf(please input year,month,date:); scan

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档