- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计第四谭浩强习题
第7章函数
例7.1
#includestdio.h
int main()
{
void print_star();
void print_message();
print_star();
print_message();
print_star();
return 0;
}
void print_star()
{
printf(***********************************\n);
}
void print_message()
{
printf(How do you do!\n);
}
例7.2
int max(int x,int y)
{
int z;
z=xy?x:y;
return(z);
}
#includestdio.h
int main()
{
int max(int x,int y);
int a,b,c;
printf(please enter two integer number:);
scanf(%d,%d,a,b);
c=max(a,b);
printf(max is %d\n,c);
return 0;
}
例7.3
#includestdio.h
int main()
{
int max(float x,float y);
float a,b;
int c;
printf(please enter two integer number:);
scanf(%f,%f,a,b);
c=max(a,b);
printf(max is %d\n,c);
return 0;
}
int max(float x,float y)
{
float z;
z=xy?x:y;
return(z);
}
例7.4
#includestdio.h
int main()
{
float add(float x,float y);
float a,b,c;
printf(please enter a and b:);
scanf(%f,%f,a,b);
c=add(a,b);
printf(sum is %f\n,c);
return 0;
}
float add(float x,float y)
{
float z;
z=x+y;
return(z);
}
例7.5
#includestdio.h
int main()
{
int max4(int a,int b,int c,int d);
int a,b,c,d,max;
printf(please enter 4 interger number:);
scanf(%d %d %d %d,a,b,c,d);
max=max4(a,b,c,d);
printf(max=%d\n,max);
return 0;
}
int max4(int a,int b,int c,int d)
{
int max2(int a,int b);
int m;
m=max2(a,b);
m=max2(m,c);
m=max2(m,d);
return(m);
}
int max2(int a,int b)
{
if(a=b) return a;
else return b;
}
#includestdio.h
int main()
{
int max4(int a,int b,int c,int d);
int a,b,c,d,max;
printf(please enter 4 interger number:);
scanf(%d %d %d %d,a,b,c,d);
max=max4(a,b,c,d);
printf(max=%d\n,max);
return 0;
}
int max4(int a,int b,int c,int d)
{
int max2(int a,int b);
return(max2(max2(max2(a,b),c),d));
}
int max2(int a,int b)
{
return(ab?a:b);
}
例7.6
#includestdio.h
int main()
{
int age(int n);
printf(NO.5,age:%d\n,age(5));
return 0;
}
int age(int n)
{
int c;
if(n==1) c=10;
else c=age(n-1)+2;
return(c);
}
例7.7递归方法求n!
#includestdio.h
int main()
{
int fac(int n);
int n,y;
printf(input
您可能关注的文档
最近下载
- 2023年重庆第二外国语学校(二外)小升初试卷附详细答案.pdf VIP
- 2025年黑龙江省辅警招聘考试试题带解析附答案.docx
- 《真菌性鼻窦炎》课件:深入了解真菌性鼻窦炎的病因、症状及治疗方法.ppt VIP
- 3.5跨学科实践:探索厨房中的物态变化问题 人教版(2024)物理八年级上册.pptx VIP
- 21起典型火灾案例及消防安全知识专题培训(2025年).ppt
- 禁毒预防教育主题班会.ppt VIP
- 六国论理解性默写[共3页].doc VIP
- 超星尔雅学习通《高校实验室安全基础课(实验室准入教育)》章节测试含答案 .pdf
- 索尼彩监特丽珑trinitron_pvm14m2u维修电路图手册.pdf VIP
- 2024年十八项医疗核心制度(最新).docx VIP
文档评论(0)