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