㈠ 如何使用Matlab實現這個程序
使用matlab實現oper(x,y,method)函數,以使oper(x,y,'add')實現plus(x,y)即x+y,oper(x,y,'multiply')實現times(x,y)即x*y,oper(x,y,'sub')實現minus(x,y)即x-y,而oper(x,y,'combine')實現strcat(x,y)即兩字元串相連接的效果,需要用到strrep函數和feval函數,實現效果需用5個matlab語句,如下。
oper=@(x,y,method)feval(strrep(strrep(strrep(strrep(method,'add','plus'),'sub','minus'),'combine','strcat'),'multiply','times'),x,y);
oper(1,2,'add')
oper(1,2,'multiply')
oper(1,2,'sub')
oper(1,2,'combine')
oper('1','2','combine')
代碼運行如圖
㈡ 輸入兩個數 計算加減乘除 c語言程序 簡單一點的程序我現在才大一
#include<stdio.h>
floatadd(floata,floatb)
{
return(a+b);
}
floatminus(floata,floatb)
{
return(a-b);
}
floatmultiply(floata,floatb)
{
return(a*b);
}
floatdivide(floata,floatb)
{
return(a/b);
}
intmain(void)
{
printf("Pleaseinserttwonumbers: ");
floata,b;
scanf("%f,%f",&a,&b);
floatresult;
result=add(a,b);
printf("Theresultofadditionis:%f ",result);
result空凱=minus(a,b);
printf("Theresultofminusis:%f ",result);
result備仔=仿虧汪multiply(a,b);
printf("Theresultofmultiplicationis:%f ",result);
result=divide(a,b);
printf("Theresultofdivisionis:%f ",result);
return0;
}
謝謝,望採納!加油!