2个回答
展开全部
int func(double a, double b)
{
if(a == b)
return 0;
else if(a > b)
return 1;
else
return -1;
}
int main()
{
int a1 = 1;
int b1 = 1;
int a2 = 1;
int b2 = 1;
printf("输入第一个分数的分子分母,中间用,隔开:");
scanf("%d,%d", &a1, &b1);
printf("输入第二个分数的分子分母,中间用,隔开:");
scanf("%d,%d", &a2, &b2);
int result = func((double)a1/b1, (double)a2/b2);
if(result == 0)
printf("%d/%d == %d/%d",a1,b1,a2,b2);
else if(result == -1)
printf("%d/%d < %d/%d",a1,b1,a2,b2);
else
printf("%d/%d > %d/%d",a1,b1,a2,b2);
return 0;
}
{
if(a == b)
return 0;
else if(a > b)
return 1;
else
return -1;
}
int main()
{
int a1 = 1;
int b1 = 1;
int a2 = 1;
int b2 = 1;
printf("输入第一个分数的分子分母,中间用,隔开:");
scanf("%d,%d", &a1, &b1);
printf("输入第二个分数的分子分母,中间用,隔开:");
scanf("%d,%d", &a2, &b2);
int result = func((double)a1/b1, (double)a2/b2);
if(result == 0)
printf("%d/%d == %d/%d",a1,b1,a2,b2);
else if(result == -1)
printf("%d/%d < %d/%d",a1,b1,a2,b2);
else
printf("%d/%d > %d/%d",a1,b1,a2,b2);
return 0;
}
更多追问追答
追问
这是流程图吗???
追答
没有画图工具 - -!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询