写一个程序,接受用户输入的a,b,c的值,采用if语句进行判断,并输出判断结果

 我来答
梅格肖恩
推荐于2017-10-09 · 超过13用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:27.9万
展开全部
#include <stdio.h>
int main()
{
int bijiao(int x,int y,int z);
int (* p)(int x,int y,int z);
int a,b,c,d;
while(1){
printf("Please input three numbers(a,b,c):");
scanf("%d,%d,%d",&a,&b,&c);
p=bijiao;
d=(* p)(a,b,c);
if(d==0)
{
printf("a>=b>=c:\n");
printf("%d>=%d>=%d\n",a,b,c);
}
else if(d==1)
{
printf("a>=c>b:\n");
printf("%d>=%d>%d\n",a,c,b);
}
else if(d==2)
{
printf("c>a>=b:\n");
printf("%d>%d>=%d\n",c,a,b);
}
else if(d==3)
{
printf("b>a>=c:\n");
printf("%d>%d>=%d\n",b,a,c);
}
else if(d==4)
{
printf("b>=c>a:\n");
printf("%d>=%d>%d\n",b,c,a);
}
else if(d==5)
{
printf("c>b>a:\n");
printf("%d>%d>%d\n",c,b,a);
}
}
}
int bijiao(int x,int y,int z)
{
if(x>=y)
{
if(y>=z) return 0;
if(x>=z && z>y) return 1;
if(z>x) return 2;
}
else
{
if(x>=z) return 3;
if(y>=z && z>x) return 4;
if(z>y) return 5;
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式