c语言实验六 函数的程序设计实验,C语言 实验六、函数程序设计解答.doc

C语言 实验六、函数程序设计解答.doc

实验八 函数及程序结构(一)一、实验目的1.掌握函数的定义、函数的说明和调用。2.掌握函数的参数及其传递方式,函数值的正确返回。二、实验内容1.[目的]掌握标准库函数的说明和调用方法。 [题目内容] 编写一个程序,首先显示一个菜单,然后根据用户的选择,输入数据后,执行相应的操作。[输入]用户选择和函数自变量值[输出]如下菜单:=======MENU======1.。。。。。。。。。。。sin 2.。。。。。。。。。。。cos3.。。。。。。。。。。。pow4.。。。。。。。。。。。sqrt0.。。。。。。。。。。。exit==================[提示] 使用标准库函数、多分支选择结构。#include #include void main(){int choice,n;double x,z;printf("\t\t======MENU======\n");printf("\t\t 1.........sin\n");printf("\t\t 2.........cos\n");printf("\t\t 3.........pow\n");printf("\t\t 4.........sqrt\n"); printf("\t\t 0.........exit\n");printf("\n\n请输入您的选择:(0---4)");scanf("%d",&choice);switch(choice){case 1: {printf("请输入自变量x值(角度):"); scanf("%lf",&x);x=(x*3.14)/180;z=sin(x);printf("%lf的sin值为:%lf",x,z);break;}case 2: {printf("请输入自变量x值(角度):"); scanf("%lf",&x);x=(x*3.14)/180;z=cos(x);printf("%lf的cos值为:%lf",x,z);break;}case 3: {printf("请输入自变量x值、n值:"); scanf("%lf%d",&x,&n);z=pow(x,n);printf("%lf、%d的pow值为:%lf",x,n,z);break;}case 4: {printf("请输入自变量x值:"); scanf("%lf",&x);if(x>=0) {z=sqrt(x); printf("%lf的sqrt值为:%lf",x,z);}elseprintf("无解。");break;} case 0: break; default : printf("输入有误。");}printf("\n");}2.[目的]掌握用户自定义函数的定义、函数的说明和调用方法。 [题目内容] 编写一个用户自定义函数,该函数有一个整型参数,函数的功能是:当这个整型数的值是偶数时,函数的返回值为0, 当这个整型数的值是奇数时,返回值为1 。编写一个程序,从键盘输入任意10个整数,分别调用用户自定义函数来判断这10个整数的奇偶性。[输入] 任意10个整数[输出] 这10个整数的奇偶性[提示] 在主函数中使用循环结构输入10个整数。根据子函数的返回值输出相应的判断结果信息。#include void main(){int i,x;int jo(int n);printf("请输入10个整数:");for(i=0;i<10;i++){ scanf("%d",&x);if(jo(x)==0) printf("%d是偶数\n",x);else printf("%d是奇数\n",x);}}int jo(int n){if(n%2==0) return 0;else return 1;}3.[目的]掌握用户自定义函数的定义、函数的说明和调用方法。 [题目内容] 编写一个用户自定义函数,该函数有三个整数参数,函数的功能是:求解这三个整数的最大值,函数的返回值为三个参数的最大值。编写一个程序,从键盘输入任意5个整数,分别两次调用用户自定义函数来求出这5个整数中的最大值

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值