使用c语言调用子函数求两数乘积,c语言:设一个函数,调用它时,每次实现不同的功能:(1)求两个数之和;(2)求两个数之差;(3)求...

问题描述:

c语言:设一个函数,调用它时,每次实现不同的功能:(1)求两个数之和;(2)求两个数之差;(3)求

实验步骤与要求:

(1)在主函数中输入2个数a,b,并输出a,b的和、差和乘积.

(2)分别编写函数add()、sub()、mul()计算两个数的和、差、积.

(3) 编写函数process(),分别调用函数add()、sub()、mul().

1个回答

分类:

综合

2014-11-29

问题解答:

我来补答

#include

float add( float x, float y );

float sub( float x, float y );

float mul( float x, float y );

float process( float x, float y, char mode );

void clear();

int main( )

{

do{

printf( " Enter mode[+、- or * , 0 to exit ]: " );

char mode;

scanf( " %c", &mode );

if( '0' == mode ) break;

clear();

printf( " Enter x and y: " );

float x , y;

scanf( " %f %f", &x, &y );

printf( " %f %c %f = %f\n\n", x, mode, y, process( x, y, mode ) );

clear();

}while( 1 );

return 0;

}

float add( float x, float y )

{

return x + y;

}

float sub( float x, float y )

{

return x - y;

}

float mul( float x, float y )

{

return x * y;

}

float process( float x, float y, char mode )

{

switch mode :

case '+' : return add( x, y );

case '-' : return sub( x, y );

case '*' : return mul( x, y );

default : return -1;

}

void clear()

{

while( getchar() != '\n' );

}

展开全文阅读

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值