资源描述:
《电脑常规操作——c语言实验六、函数程序设计解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言实验六、函数程序设计解答实验八函数及程序结构,一,一、实验目的1(掌握函数的定义、函数的说明和调用。2(掌握函数的参数及其传递方式~函数值的正确返回。二、实验内容1([目的]掌握标准库函数的说明和调用方法。[题目内容]编写一个程序~首先显示一个菜单~然后根据用户的选择~输入数据后~执行相应的操作。[输入]用户选择和函数自变量值[输出]如下菜单:=======MENU======1(。。。。。。。。。。。sin2(。。。。。。。。。。。cos3(。。。。。。。。。。。pow4(。。。。。。。。。。。sqrt0(。。。。。。。。。。。ex
2、it==================[提示]使用标准库函数、多分支选择结构。#include#includevoidmain(){intchoice,n;doublex,z;printf("tt======MENU======");printf("tt1.........sin");printf("tt2.........cos");printf("tt3.........pow");printf("tt4.........sqrt");printf("tt0
3、.........exit");printf("请输入您的选择:,0---4,");scanf("%d",&choice);switch(choice){case1:{printf("请输入自变量x值,角度,:");scanf("%lf",&x);x=(x*3.14)/180;z=sin(x);printf("%lf的sin值为:%lf",x,z);break;}case2:{printf("请输入自变量x值,角度,:");scanf("%lf",&x);x=(x*3.14)/180;z=cos(x);printf("%lf的c
4、os值为:%lf",x,z);break;}case3:{printf("请输入自变量x值、n值:");scanf("%lf%d",&x,&n);z=pow(x,n);printf("%lf、%d的pow值为:%lf",x,n,z);break;}case4:{printf("请输入自变量x值:");scanf("%lf",&x);if(x>=0){z=sqrt(x);printf("%lf的sqrt值为:%lf",x,z);}elseprintf("无解。");break;}case0:break;default:printf("输入有误
5、。");}printf("");}2([目的]掌握用户自定义函数的定义、函数的说明和调用方法。[题目内容]编写一个用户自定义函数~该函数有一个整型参数~函数的功能是:当这个整型数的值是偶数时~函数的返回值为0~当这个整型数的值是奇数时,返回值为1。编写一个程序~从键盘输入任意10个整数~分别调用用户自定义函数来判断这10个整数的奇偶性。[输入]任意10个整数[输出]这10个整数的奇偶性[提示]在主函数中使用循环结构输入10个整数。根据子函数的返回值输出相应的判断结果信息。#includevoidmain(){inti,
6、x;intjo(intn);printf("请输入10个整数:");for(i=0;i<10;i++){scanf("%d",&x);if(jo(x)==0)printf("%d是偶数",x);elseprintf("%d是奇数",x);}}intjo(intn){if(n%2==0)return0;elsereturn1;}3([目的]掌握用户自定义函数的定义、函数的说明和调用方法。[题目内容]编写一个用户自定义函数~该函数有三个整数参数~函数的功能是:求解这三个整数的最大值~函数的返回值为三个参数的最大值。编写一个程序~从键盘输
7、入任意5个整数~分别两次调用用户自定义函数来求出这5个整数中的最大值。[输入]任意5个整数[输出]这5个整数的最大值[提示]先用前三个整数调用函数~求出的最大值作为参数之一~再与另两个整数一起求出最大值即为所求。#includevoidmain(){intmax,x1,x2,x3,x4,x5;intfmax(inta,intb,intc);printf("请输入5个整数:");scanf("%d%d%d%d%d",&x1,&x2,&x3,&x4,&x5);max=fmax(x1,x2,x3);max=fmax(max,x4
8、,x5);printf("%d%d%d%d%d的最大值=%d",x1,x2,x3,x4,x5,max);}intfmax(inta,intb,intc){intd;d=a;if(