zoukankan      html  css  js  c++  java
  • 实验 4 在分支循环结构中调用自定义函数

    /* 计算并输出多个用户应支付的电费 */
    #include<stdio.h> int main(void) { int m,i; //m为用户的个数
    double x,y; /* 定义x为用电量,y为电费 */ double cylinder(double x); //设置自定义函数
    printf(
    "请输入m"); scanf_s("%d",&m); for(i=1;i<=m;i++){ printf("请输入电量: "); scanf_s("%Lf",&x); if(x<0){ //当x小于0时,提示输入错误
    printf(
    "sorry,您的输入有误"); } else { y=cylinder(x); //定义函数
    printf(
    "y=%.3f ",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; }

     

    为了倡导居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分两个“阶梯”:月用电量 50 千瓦时以内的,电价为 0.53 元/千瓦时;超过 50 千瓦时的用电量,电价上调 0.05 元/千瓦时。编写程序,输入用户的月用电量(千瓦时),计算并输出该用户应支付的电费(元)

    /* 计算并输出用户应支付的电费 */
    #include<stdio.h> int main(void) { int i; double x,y; /* 定义x为用电量,y为电费 */ printf("请输入电量: "); scanf_s("%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 ",y); } return 0; }

      

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

     

  • 相关阅读:
    一个好用的小图标库
    前端应用笔记
    HttpClient的使用今天遇到一个巨坑——HttpEntity内容取不出来
    HttpClient忽略SSL证书
    SpringBoot+Thyemelaf开发环境正常,打包jar发到服务器就报错Template might not exist or might not be accessible
    查询Mysql数据库所有数据库所占磁盘空间大小
    Docker安装并运行mysql5.6数据库
    Docker下载镜像太慢问题
    Docker安装Nginx
    vue-router导航守卫
  • 原文地址:https://www.cnblogs.com/laurenliu1994/p/3373475.html
Copyright © 2011-2022 走看看