重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这题就是定义一个独立函数,参数为n和x,根据n的值,判断并选择多项式中的一个式子来计算y的值。计算结果和x的值可直接在函数中打印,也可放数组做返回值返回,在主函数中接收并打印输出。
创新互联公司是一家专注于成都网站建设、网站建设与策划设计,绥德网站建设哪家好?创新互联公司做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:绥德等地区。绥德做网站价格咨询:18980820575
下面代码是带返回值的写法:
#include stdio.h
int* funP(int n,int x);
int main()
{
int *rn=NULL,n,x;
while(1)
{
printf("请输入n和x的值:");
scanf("%d%d",n,x);
rn=funP(n,x);
if(rn)
printf("x的值为%d,y的值为%d\n\n",rn[0],rn[1]);
}
return 0;
}
int* funP(int n,int x)
{
static int rn[2];//数组0保存x,1保存结果y
rn[0]=x;
if(n==1 || n==2 || n==3 || n==4 || n==8)
rn[1]=x+1;
else if(n==5)
rn[1]=x+100;
else if(n==6 || n=0)
rn[1]=x*x+2;
else if(n==7)
rn[1]=x*x*x+3;
else
rn[1]=0;
return rn;
}
#include "stdio.h"
#include "math.h"
int main()
{
double i,j;
printf("x=");
scanf("%lf",i);
printf("y=");
scanf("%lf",j);
printf("x+y=%lf\n",i+j);
printf("sinx=%lf\n",sin(i));
printf("cosx=%lf\n",cos(i));
printf("tanx=%lf\n",tan(i));
printf("logx=%lf\n",log(i));
}
#include stdio.h
power(float a,float b)
{
float sum1=a*b;
return sum1;
}
void main()
{
float x,y;
float sum;
printf("input the first number:\n");
scanf("%f",x);
printf("input the second number:\n");
scanf("%f",y);
sum=power(x,y);
printf("xy is %f\n",sum);
}
发完了才看到如楼上的差不多,呵呵