c语言的一道题,题目如图。万分感谢,能讲解最好讲解,也学习一下

 我来答
go学龙
2016-11-10 · TA获得超过483个赞
知道小有建树答主
回答量:520
采纳率:76%
帮助的人:228万
展开全部
#include <stdio.h>

int maxInThree(int x1, int x2, int x3);
//对这个函数进行声明

int main(void)
{
int x1 = 0, x2 = 0, x3 = 0, temp = 0;

printf("请输入3个整数形如x1,x2,x3:");

scanf("%d,%d,%d", &x1, &x2, &x3);

temp = maxInThree(x1, x2, x3);

printf("最大值为%d\n", temp);

return 0;

}

int maxInThree(int x1, int x2, int x3)
{
int temp = 0;

temp = x1 > (x2 > x3 ? x2 : x3) ? x1 : (x2 > x3 ? x2 : x3) ;

return temp;

}

另一种形式:
#include <stdio.h>

int maxInThree(int x1, int x2, int x3);
//对这个函数进行声明

int main(void)
{
int x1 = 0, x2 = 0, x3 = 0, temp = 0;

printf("请输入3个整数形如x1,x2,x3:");

scanf("%d,%d,%d", &x1, &x2, &x3);

temp = maxInThree(x1, x2, x3);

printf("最大值为%d\n", temp);

return 0;

}

int maxInThree(int x1, int x2, int x3)
{
int temp = 0;

if(x1 > x2)

{

if(x1 > x3)

temp = x1;

else

temp = x3;

}

else

{
if(x2 > x3)

temp = x2;

else

temp = x3;

}

return temp;

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式