博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实验 4 在分支循环结构中调用自定义函数
阅读量:5308 次
发布时间:2019-06-14

本文共 1934 字,大约阅读时间需要 6 分钟。

 

/* 利用循环计算多个圆柱体体积 */#include
int main(void){ int n,i; double r,h,volume; //定义浮点型变量,r=半径,h=高,volume=体积 double cylinder(double r,double h); //定义函数 printf("请输入n"); //循环求n个圆柱体的体积 scanf("%d",&n); for(i=1;i<=n;i++){ printf("请输入圆柱体的半径和高:"); scanf("%lf%lf",&r,&h); if((r<=0)||(h<=0)){ //当半径或高小于等于0是,提示错误 printf("sorry,您的输入有误"); } else{ volume=cylinder(r,h); //否则,调用自定义函数结果 printf("volume=%.3f\n",volume); } } return 0;}double cylinder(double r,double h) //自定义函数的调用{double result;result = 3.14*r*r*h;return result;}

//计算并输出用户应支付的电费 #include
int main(void){ int i; double x,y; // 定义x为用电量,y为电费 printf("请输入电量:\n"); scanf("%Lf",&x); if(x<0){ printf("sorry,您的输入有误"); } else if(x<=50){ //若电量小于50,则y=0.53*x y=0.53*x; } else{ y=50*0.53+(x-50)*0.58; //电量大于50后,超出部分0.58元每瓦计算 printf("y=%.3f\n",y); } return 0; }

// 计算并输出多个用户应支付的电费 #include
int main(void){ int m,i; //m为用户的个数 double x,y; // 定义x为用电量,y为电费 double cylinder(double x); //设置自定义函数 printf("请输入m"); scanf("%d",&m); for(i=1;i<=m;i++){ printf("请输入电量:\n"); scanf("%Lf",&x); if(x<0){ //当x小于0时,提示输入错误 printf("sorry,您的输入有误"); } else { y=cylinder(x); //定义函数 printf("y=%.3f\n",y); } }return 0;} double cylinder(double x) //调用函数 { double y; if(x<=50){ //将函数结果返回上面函数中 y=0.53*x; } else{ y=50*0.53+(x-50)*0.58; } return y; }

 

 

转载于:https://www.cnblogs.com/liyang1995/p/3417328.html

你可能感兴趣的文章
node js 安装.node-gyp/8.9.4 权限 无法访问
查看>>
windows基本命令
查看>>
VMware中CentOS设置静态IP
查看>>
[poj1006]Biorhythms
查看>>
jsp
查看>>
Hyper-V虚拟机上安装一个图形界面的Linux系统
查看>>
Hover功能
查看>>
js千分位处理
查看>>
Mac---------三指拖移
查看>>
关于VMare中安装Ubuntu的一些说明
查看>>
字符串类型的相互转换
查看>>
HTTP状态码
查看>>
iOS如何过滤掉文本中特殊字符
查看>>
python - wmi模块学习(windwos硬件信息获取)
查看>>
Maven------使用maven新建web项目出现问题 项目名称出现红色交叉
查看>>
基础学习:C#中float的取值范围和精度
查看>>
Akka-Cluster(3)- ClusterClient, 集群客户端
查看>>
MongoDB-CRUD
查看>>
javaagent 简介
查看>>
python升级安装后的yum的修复
查看>>