c语言中function的使用

Write a program that will calculate and print bills for the city power company. R means residential use, C means commercial use and I means industrial use. Any other code should be treated as an error. The rates are computed as follows:
R: ₤4.00 plus ₤0.03 per kwh (kilowatt-hour) used
C: ₤40.00 for the first 1000kwh and ₤0.025 for each additional kwh.
I: Rate varies depending on time of usage:
₤50.00 for the first 1000 kwh and ₤0.04 for each additional kwh

The program should display the amount due from the user.
The calculation of the amount should be performed by three functions.

    函数的构成

    function+函数名(参数1,参数2){函数实现;}

    函数名不能是数字开头,可以是字母和下划线;

     å‡½æ•°çš„调用: 函数名();

    作用域

      定义在函数外面的变量,称之为全局变量,整个文档都可以访问。

      定义在函数里面的变量为局部变量,只能在该函数内部访问。

var a=10;

    function aa(){

        var a=20;

        alert(a);

    }

alert(a);

    aa()


     函数是一个数据类型,可以把它赋给变量

var f=function (b){

        return (b=b+1);

    };

  alert(f(5));

  调用的时候使用f(参数)来使用

函数可以访问自身内部的函数

function b(){

       var a=5;

        function bb(){

            alert(a);

        }

        bb();

    }

b();

当内部函数有返回值的时候 调用函数要使用return+函数

function c(){

    var a=10;

    function bb(){

        return a*2;

    }

    return bb();

}

  alert(c())

函数对自身内部函数的调用

function d(a,b){

        function dd(a){

            return a+2

        }

        return c=dd(a)+dd(b);

    }

alert(d(2,3))

函数对其他函数的调用

function add(a,b){

        return a+b;

    }

    function sub(a,b){

        return a-b;

    }

    function bb(x,a,b){

        return  x(a,b);

    }
  alert(bb(sub,2,3))

函数的递归

function cc(a){

        if (a==1){

            return a;

        }else{

            return a*cc(--a);

        }

    }

    alert(cc(4));

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-05-17
#include <stdio.h>

float calcute_R(float r){//计算居民用电费用
return 4+0.03*r;
}
float calcute_C(float c){//计算商业用电费用
//float x;
//x=40+0.025*(c>1000)*(c-1000);
return 40+0.025*(c>1000)*(c-1000);
}
float calcute_I(float i){//计算工业用电费用
return 50+0.04*(i>1000)*(i-1000);
}

int main(){//主函数

float R,C,I;
float feeR,feeC,feeI;
R=1002;
C=804433340.343;
I=342343543.23543;
feeR=calcute_R(R);
feeC=calcute_C(C);
feeI=calcute_I(I);
printf("residential=%f,residential=%f,industrial=%f\n",feeR,feeC,feeI);
;
}
这里面因为对于商业和工业用电在1000以内的没有标明单价,所以假设为商业和工业用电在1000以内时也需要缴纳40/50的电费。
里面有一个地方(c>1000)这个是一个0/1的运算,如果c>1000的话,(c>1000)=1,如果c<1000,(c>1000)=0;

参考资料:在GCC下编译通过,并计算出正确结果。

本回答被提问者采纳
第2个回答  2008-11-04
楼上的已经答的够好的了 我就提一个建议给楼上lele_shu
您的程序有一个警告:希望可以把main()前的int变成void,这个程序没有返回值,呵呵,其实只是美中不足,路过

c语言中function的使用
function b(){ var a=5; function bb(){ alert(a); } bb(); }b();当内部函数有返回值的时候 调用函数要使用return+函数 function c(){ var a=10; function bb(){ return a*2; } return bb();} alert(c())函数对自身内部函数的调用 function d...

在C语言程序中,func()是什么意思?
在C语言的编程世界里,func()实际上代表着函数(Function)的概念,它是编程中一个重要的组成部分。它是将常用代码封装成独立、可重用的模块,通过命名调用,简化代码并提高效率的关键工具。函数本质是一段预编写的代码,存放在特定文件中,每次需要使用时,只需简单地调用其名称即可执行其功能。函数的名称...

C\/ C++中func是什么意思?
在C\/C++中,"func"通常是指函数(function)的简写。函数是一段封装了特定功能的可重复使用的代码块,它接收输入参数、执行特定操作,并可以返回一个值。以下是关于函数(func)的一些重点:1. 定义函数:函数在C\/C++中通过函数原型和函数体来定义。原型指定了函数的返回类型、函数名和参数列表;函数体...

C语言中函数是从什么开始执行的?
正确的结论是:一个C语言程序,它从它的main函数开始执行,到main函数结束。举个例子,像下面的一个C语言程序Demo.c,尽管main函数前面有funciton1、function2、function3这3个函数,但是在Dec VC++中(或是VC++6.0)运行Demo.c,程序就会首先找到main函数,而main函数从上到下一次调用了function1、fun...

C语言函数的特点及其定义?
C语言中一个函数(function)是一个可以从程序其它地方调用执行的语句块。1、通过使用函数(functions)我们可以把我们的程序以更模块化的形式组织起来,从而利用C语言所支持的结构化程序设计。2、从数学角度,函数即集合A和集合B之间的映射关系。实际上计算机中的函数概念也是源于此,因此,一般函数,都有形参...

void function在c语言中怎么用
void function(); \/* 函数声明,也叫函数原型,函数原型声明。表示这个函数已经定义,定义成这个样子,可以引用了。从这里开始就可以使用,你可以把它当做这个样子使用。任何地方可以声明任何多次。*\/

c语言中两个新的function可以互相调用吗? 比如我写了一个function calcul...
可以,有两种方法,一种如果是在同一个文件内,直接使用就可以,如果不在同一个文件,需要引用头文件,或者使用回调函数的方式,调用其他函数

刚刚接触c语言,请问函数在编程中是什么意思
编程中的函数的英文名是function,而function有一个意思叫“功能”,所以编程中的函数一词可以理解为”实现某个功能的模块“。比如学下面这个求最大值的函数 int max(int a,int b){ return (a>b)?a:b;}它就是一个“功能”,或者说是一个“功能模块”,它所实现的功能就是将所给的两个值...

代码中,在调用function1函数时,形式参数为 ? 实际参数为 ?
在C语言中,可以用以下几种方式调用函数:1. 函数表达式:函数作为表达式中的一项出现在表达式中,以函数返回值参与表达式的运算。这种方式要求函数是有返回值的。例如:z=max(x,y)是一个赋值表达式,把max的返回值赋予变量z。2. 函数语句:函数调用的一般形式加上分号即构成函数语句。例如: printf (...

在C语言中,FUNC是什么意思?
因为函数的英文是function,所以教材中自定义函数的名称一般用f,fun,func。只是一个名称,为了便于记忆而已。func应该代表的是function这个英文单词,不过它并不是语法关键字,没有任何特殊的含义,只是在有些C语言的练习题程序中会作为自定义函数的命名,但实际编程时不推荐这样命名,这样的命名可读性太差...

相似回答