C语言:在主函数中输入x,y,调用函数求出X,y的和,差,商,积,并在主函数中对他们输出 c语言,,定义函数求x,y的最大值,主函数调用函数求a,b的...

作者&投稿:吴范 (若有异议请与网页底部的电邮联系)
#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;
}
float divi(int a,int b)
{
return 1.0*a/b;
}
void main()
{
int x,y;
scanf("%d%d",&x,&y);
printf("x+y=%d\n",add(x,y));
printf("x-y=%d\n",sub(x,y));
printf("x*y=%d\n",mul(x,y));
printf("x/y=%f\n",divi(x,y));
}

#include<stdio.h>
void fun1(float x,float y)//和
{
printf("%.2f\n",x+y);
}
void fun2(float x,float y)//差
{
printf("%.2f\n",x-y);
}
void fun3(float x,float y)//商
{
printf("%f\n",x/y);
}
void fun4(float x,float y)//积
{
printf("%.2f\n",x*y);
}
void main()
{
float x,y;
scanf("%f%f",&x,&y);
fun1(x,y);
fun2(x,y);
fun3(x,y);
fun4(x,y);

}

#include<stdio.h>
main()
{
float x,y;
float a=0,b=0,c=0;
scanf("%f %f",&x,&y) ;
a=x+y;
b=x/y;
c=x*y;
printf("和是%f\n",a);
printf("商是%f\n",b);
printf("积是%f\n",c);
getch();
}

#include<stdio.h>
double compute(double x,double y,char c)
{
switch(c)
{
case'+':return x+y;break;
case'-':return x-y;break;
case'/':return x/y;break;
case'*':return x*y;break;
default:break;
}
}
void main()
{
double num[10],n,t;
int i=0,j;
char s[9],c;
scanf("%lf",&n);
num[0]=n;
while((c=getchar())!='\n')
{
scanf("%lf",&n);
s[i]=c;
num[i+1]=n;
i++;
}
printf("%d\n",i);
for(j=0;j<i;j++)
{
if((s[j]=='*')||(s[j]=='/'))
{
t=compute(num[j],num[j+1],s[j]);
num[j]=0;
num[j+1]=t;
if(j==0) s[j]='+';
else s[j]=s[j-1];
}
else continue;
}

for(j=0;j<i;j++)
{
t=compute(num[j],num[j+1],s[j]);
num[j]=0;
num[j+1]=t;
}
for(j=0;j<=i;j++)
printf("%lf",num[j]);
}
这是一个可以支持多个加减乘除的运算(无括号)。看不懂请追问

C语言调用函数求和差积商~

#include
int he (int x,int y)
{
return x+y ;
}
int cha (int x,int y)
{
return x-y ;
}


int ji (int x,int y)
{
return x*y ;
}
double shang (int x,int y) //函数返回值类型修改double
{
return 1.0*x/y;
}
void main ()
{
int a,b,c,d,e ;
double f ; //使用double


scanf("%d,%d", &a, &b) ;//先输入参数,再求值
c=he ( a, b) ; //调用函数输入实参
d=cha ( a, b) ; //调用函数输入实参
e=ji ( a, b) ; //调用函数输入实参
f=shang( a, b); //调用函数输入实参

printf("a+b=%d,a-b=%d,a*b=%d,a/b=%f",c,d,e,f) ;
}



错误的地方很多,具体错误注释都标出来,也进行了修改,编译没有问题了,有疑问请继续追问,多谢~

#include

double max(double x, double y)
{
if (x > y)
return x;
else
return y;
}

int main(void)
{
double a, b;

printf("输入两个数,用空格隔开");
scanf("%lf%lf", &a, &b);
printf("最大值是:%lf", max(a, b));

return 0;
}

...y;x=x-y; printf("%d,%d,",x,y); } main() {int x=2,y=3; fun(x...
答:main是主函数,所以程序先从main函数执行。main函数中,调用fun(x,y);x,y是形参,值分别为2,3.转入执行fun()函数,x,y被重新赋值了,x=2+3=5,y=5-3=2,x=5-2=3 接着输出xy的值,所以为3,2。因为x,y不是地址传递,所以在main函数中的x,y没有变化 所以main函数中输出的值为...

C语言中,一题给出一函数,然后要求编一程序,输入一个X值,输出Y值.
答:没什么大问题. 程序中都帮你改过来了.就是一些形式在数学上可以简写,在程序中必须完整的表达清楚. #include<stdio.h> void main(){ int x,y;scanf("%d",&x);if(x<1)y=x;else if(1<=x&&x<10) y=2*x-1;else if(x>=10) y=3*x-11;printf("x=%d,y=%d\n",x,y);} ...

编写求三个数和、平均数的三个函数,在主函数中输入这3个数,调用函数并...
答:include <math.h> include <stdio.h> main(){float x,y,z,sum,avg;scanf("%f,%f,%f",&x,&y,&z");sum=qh(x,y,z)avg=pj(x,y,z)printf("sum=%f\n",sum);printf("avg=%f\n",avg);} float qh(float x,y,z){float n;n=x+y+z;return n;} float pj(float x,y,z){...

编写求两个数的和,差及平均值的3个函数,在主函数中调用它们并输出结果...
答:include <stdio.h> int main(void){ int a,b,x,y,z;int sum(int a,int b);int avg(int a,int b);int different(int a,int b);scanf("%d%d",&a,&b);x=sum(a,b);y=avg(a,b);z=different(a,b);printf("sum=%d avg=%d different=%d\n",x,y,z);return 0;} int ...

编写函数,计算任意三个正整数的最大值,并在主函数中调用该函数
答:include<stdio.h> int max(int a,int b,int c){ int max;max=a;if(max<b)max=b;if(max<c)max=c;return(max);} void main(){ int x,y,z,m;printf("输入三个正整数:");scanf("%d%d%d",&x,&y,&z);m=max(x,y,z);printf("输出最大值%d\n:",m);} } ...

...*x,int *y),实现2个数的交换,并在主函数中调用,最后输
答:include <stdio.h> void swap(int *x,int *y);int main(void){ int a,b;printf("a: ");scanf("%d",&a);printf("b: ");scanf("%d",&b);swap(&a,&b);printf("a=%d b=%d\n",a,b);return 0;} void swap(int *x,int *y){ int z=*x;x=*y;y=z;} ...

在主函数中输入2个数,调用函数求两个数的和与差,并在主函数中输出
答:include <stdio.h> //求和 double sum(double a,double b){ return a+b;} //求差 double sub(double a,double b){ return a-b;} void main(){ double sum2,sub2;printf("输入两个数:");scanf("%f%f",&a,&b);sum2= sum(a,b);sub2=sub(a,b);printf("和为%f,差为%f\n...

程序设计(分段函数)?
答:include<stdio.h> int main(){ int x,y;scanf("%d",&x);if(x<1)y=x;if(x>=1&&x<10)y=2*x-1;if(x>=10)y=3*x-11;printf("%d",y);}

怎么在c语言从键盘输入x=20,y=25,z=A,然后将输入的内容从屏幕输出...
答:以下是C语言代码:```include int main() { int x, y;char z;printf("请输入x、y、z的值(格式为:x=20,y=25,z=A):");scanf("x=%d,y=%d,z=%c", &x, &y, &z);printf("您输入的内容为:x=%d, y=%d, z=%c", x, y, z);return 0;} ```运行程序后,会提示用户...

...它的功能是将number逆序输出,在主函数中输入一个整数并调用该函数...
答:include <stdio.h> int reverse_num(int n){ int m = n%10;int i = n/10;while (i > 0){ int a = i%10;m *= 10;m += a;i /= 10;} return m;} int main(){ int n = 0;int m = 0;printf("Please input a number:\n");scanf("%d", &n);printf("The reverse ...