【发布时间】:2016-02-13 13:20:12
【问题描述】:
如何编写一个接受三个整数作为参数并返回最大整数的值的 C 函数。
int largest(int x,int y,int z)
{
int val1,val2,val3;
int maximum;
printf("enter value \n");
scanf("%d",&val1,&val2,&val3);
maximum=largest(val1,val2,val3);
printf("the largest integer is %d = \n",maximum);
return 0;
}
int largest(int x,int y,int z)
{
if(x>=y && x>=z)
printf("Largest number = %d", x);
if(y>=x && y>=z)
printf("Largest number = %d", y);
if(z>=x && z>=y)
printf("Largest number = %d", z);
}
我已经尝试过这些代码,但它们不起作用我需要帮助我也是这方面的初学者
【问题讨论】:
-
int largest(int x,int y,int z)请给这个函数一个返回值,如果不确定返回什么,请使用42。 -
最简单的可能是使用/创建一个接受两个整数并返回较大整数的函数,然后调用两次。
标签: c