zoukankan      html  css  js  c++  java
  • 函数入门

    1.用函数实现pow功能(不含形参)

    #include <stdio.h>
    #include <stdlib.h>
    
    double power();
    
    int main()
    {
        double result = power();
        printf("结果是:%.2lf\n", result);
        return 0;
    }
    
    double power()
    {
        double num1;
        int num2;
        int i;
        double result;
        printf("请输入底数:");
        scanf("%lf", &num1);
        printf("\n请输入指数:");
        scanf("%d", &num2);
        result = 1;
        for (i = 0; i < num2; i++)
        {
            result = result * num1;
        }
        return result;
    }

    2.简单面积的计算(含形参)

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    
    double Area(double,double,double,int);
    int validata();
    int main()
    {
        double radius,length,highth;
        int i;
        printf("请选择要计算的图形面积:\n1.圆形\n2.长方形\n3.三角形\n");
        scanf("%d",&i);
        switch(i)
        {
        case 1:
            printf("请输入圆的半径:");
             do
            {
                scanf("%lf",&radius);
                if(!validata(radius))
                {
                    printf("您输入的数字不规范,请重新输入:");
                }
            }while(!validata(radius));
            printf("\n圆的面积为:%.2lf",Area(radius,0,0,1));
            break;
        case 2:
            printf("请输入长方形的长、宽:");
            do
            {
                scanf("%lf%lf",&length,&highth);
                if(!validata(length)||!validata(highth))
                {
                    printf("您输入的数字不规范,请重新输入:");
                }
            }while(!validata(length)||!validata(highth));
            printf("\n长方形的面积为:%.2lf",Area(0,length,highth,2));
            break;
        case 3:
            printf("请输入圆的半径:");
             do
            {
                scanf("%lf%lf",&length,&highth);
                if(!validata(length)||!validata(highth))
                {
                    printf("您输入的数字不规范,请重新输入:");
                }
            }while(!validata(length)||!validata(highth));
            printf("\n三角形的面积为:%.2lf",Area(0,length,highth,3));
            break;
        default:
            printf("请输入正确的数字形式:");
        }
    
        return 0;
    }
    double Area(double radius,double length,double highth,int i)
    {
        double s;
        switch(i)
        {
        case 1:
            s=3.14*pow(radius,2);
            return s;
            break;
        case 2:
            s=length*highth;
            return s;
            break;
        case 3:
            s=length*highth/2;
            return s;
            break;
        }
    
        return 0;
    }
    int validata(double num)
    {
        return num>0?1:0;
    }
  • 相关阅读:
    【LCA】BZOJ1832 & BZOJ1787(AHOI)-集会
    【线段树+离散化】POJ2528-Mayor's posters
    JavaScript Array 整理
    常见的原生javascript DOM操作
    javascript中执行环境和作用域(js高程)
    javascript作用域链
    javascript执行环境及作用域
    [转]深入javascript——原型链和继承
    [转]深入javascript——构造函数和原型对象
    Java接口中的成员变量为什么必须声明为public static final?
  • 原文地址:https://www.cnblogs.com/hw1988/p/10561664.html
Copyright © 2011-2022 走看看