c语言不同功能怎么写函数,c语言函数的使用方法

C语言怎么将各计算功能单独编写成函数?还有主函数怎么编?

#includestdio.h

创新互联是一家专注于网站设计制作、做网站与策划设计,宝安网站建设哪家好?创新互联做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:宝安等地区。宝安做网站价格咨询:18982081108

#includemath.h

#define PI 3.1415

void sx()/*计算扇形面积及周长*/

{ float r,j,S,C;

do{

printf("请输入半径r=");

scanf("%f",r);

printf("请输入角度(360制)j=");

scanf("%f",j);

}while(r0||j0);

/*运算*/

S=PI*r*r*j/360;

C=2*PI*r*j/360+2*r;

printf("该扇形面积S=%f\n周长C=%f\n",S,C);

}

void wb()/*计算正5边形面积及周长*/

{ float a,S,C;

do{

printf("请输入边长a=");

scanf("%f",a);

}while(a0);

/*运算*/

S=1.72*a*a;

C=5*a;

printf("该正5边形面积S=%f\n周长C=%f\n",S,C);

}

void lb()/*计算正6边形面积及周长*/

{ float a,S,C;

do{

printf("请输入边长a=");

scanf("%f",a);

}while(a0);

/*运算*/

S=2.598*a*a;

C=6*a;

printf("该正6边形面积S=%f\n周长C=%f\n",S,C);

}

void qg()/*计算球冠表面积及体积*/

{ float r,h,S,V;

do{

printf("请输入半径r=");

scanf("%f",r);

printf("请高度h=");

scanf("%f",h);

}while(r0||h0);

/*运算*/

if(h=r)

{

S=2*PI*r*h;

V=PI*(h*h)*(r-h/3);

}

else

{

S=4*PI*r*r-2*PI*r*h;

V=(4/3)*PI*r*r*r-PI*(h*h)*(r-h/3);

}

printf("该球冠面积S=%f\n体积V=%f\n",S,V);

}

void smt()/*计算正4面体的表面积及体积。*/

{ float a,S,V;

do{

printf("请输入边长a=");

scanf("%f",a);

}while(a0);

/*运算*/

S=a*a*sqrt(3);

V=0.11111111*(S/4)*a*sqrt(6);

printf("该正4面体面积S=%f\n体积V=%f\n",S,V);

}

void zy()/*计算正圆面积及周长*/

{ float r,S,C;

do{

printf("请输入半径r=");

scanf("%f",r);

}while(r0);

/*运算*/

S=PI*r*r;

C=2*PI*r;

printf("该正圆面积S=%f\n周长C=%f\n",S,C);

}

void main()

{ int a;

char c;

do{

printf("请选择计算对象(选择数字)\n");

printf("1:扇形 2:正5边形 3:正6边形 4:球冠 5:正4面体 6:正圆\n");

scanf("%d",a);

switch(a)

{

case 1:sx();break;

case 2:wb();break;

case 3:lb();break;

case 4:qg();break;

case 5:smt();break;

case 6:zy();

}

printf("是否继续(y or n)\n");

scanf("%s",c);

}while(c=='y');

}

C语言中,输入1~9分别实现不同的功能,输入A实现退出,怎么编写程序

#include

int

main()

{

char

ch;

ch=getchar();

while(ch='1'ch='9')

{

printf("请在此输入(在此运行功能函数)\n");//switch(语句实现)

fflush(stdin);

ch=getchar();

}

printf("程序退出\n");

return

0;

}

输入1-9之外任何数都退出

C语言:编写一个函数,在数函数中调用它时,每次实现不同的功能

#include stdio.h

int add(int a, int b)

{

return a+b;

}

int sub(int a, int b)

{

return a-b;

}

int mul(int a,int b)

{

return a*b;

}

int process(int (*fun)(int,int), int a, int b)

{

return fun(a,b);

}

int main()

{

int a,b,r;

printf("输入a、b两数:\n");

scanf("%d%d",a,b);

printf("两数之和:%d\n", process(add,a,b));

printf("两数之差:%d\n", process(sub,a,b));

printf("两数之积:%d\n", process(mul,a,b));

}

C语言 如何在一个函数中先后实行不同的功能

int doit(int x, int y,int (*fun)(int ,int ))

{

......................

a=(*fun)(x,y);

..................调用一个函数;

return(a);

}

int max(int x,int y)

{

............

}

int min...................

...........连续四个函数;

void mian()

{

.................

将tingcase=max ,min, .,............其中一个;就可以实现你要的功能了;

result=doit(x,y,tingcase);

}

主干部分就是这样了,函数的实现部分。应该知道了吧,望采纳哦。嘻嘻

如何用c语言定义一个函数

函数是用户与程序的接口,在定义一个函数前,首先要清楚以下三个问题。1) 函数的功能实现及算法选择。算法选择会在后续文章详细讲解,本节重点关注函数的功能实现。一般选取能体现函数功能的函数名,且见名知意,如求和函数的函数名可取为 add,求最大值的函数名可取为 max,排序函数可取名为 sort 等。2) 需要用户传给该函数哪些参数、什么类型,即函数参数。3) 函数执行完后返回给调用者的参数及类型,即函数返回值类型。 函教定义格式 函数定义的一般格式为: 返回类型 函数名 (类型参数1,类型参数2,…) {函数体 }也可以不含参数,不含参数时,参数表中可写关键字 void 或省略,为规范起见,教程中对没有参数的函数,参数表中统一写 void。例如: 类型 函数名 () {函数体 }等价于: 类型 函数名 (void) //建议的书写方式 {函数体 } 如果该函数没有返回类型,则为 void 类型。例如: void add (int x,int y) {printf ("sum=%d\n", x+y); } 除了 void 类型外,在函数体中,均需要显式使用 return 语句返回对应的表达式的值。 函教返回值 函数的值是指调用函数结束时,执行函数体所得并返回给主调函数的值。 关于函数返回值说明如下。1) 带返回值的函数,其值一般使用 return 语句返回给调用者。其格式为: return 表达式;或者 return (表达式);例如: int add (int a, int b) {return (a + b); //return 后为表达式 } 函数可以含一个或多个 return 语句,但每次调用时只能执行其中一个 return 语句。例如,求整数绝对值的函数: int f (int n) //含多个return语句,但每次调用只执行一个 {if (n = 0)return n;elsereturn -n; }

用C语言编写几个子函数(至少四个子函数),用主函数来调用实现其功能,并对函数进行注释?

一、//调用函数事例

#includestdio.h

#includestring.h

二、//计算加法函数

int add(int a, int b)

{

return a+b;

}

三、//计算减法函数

int subtract(int a, int b)

{

return a-b;

}

四、//计算乘法函数

int multiply(int a, int b)

{

return a*b;

}

扩展资料:

函数作为另一个函数调用的实际参数出现。这种情况是把该函数的返回值作为实参进行传送,因此要求该函数必须是有返回值的。例如: printf("%d",max(x,y)); 即是把max调用的返回值又作为printf函数的实参来使用的。在函数调用中还应该注意的一个问题是求值顺序的问题。

参考资料来源:百度百科-函数调用


网页名称:c语言不同功能怎么写函数,c语言函数的使用方法
浏览地址:http://scjbc.cn/article/dssecsc.html

其他资讯