一直出現WA....不曉得哪裡有問題
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a,b,c;
while(scanf(" %d %d %d",&a,&b,&c)!=EOF)
{
if (a>b && a>c)
{
if (a>(b+c))
{
printf("A\n");
}
else
{
if (b>c)
{
printf("B\n");
}
else
{
printf("C\n");
}
}
}
else if (b>a && b>c)
{
if (b>(a+c))
{
printf("B\n");
}
else
{
if (a>c)
{
printf("A\n");
}
else
{
printf("C\n");
}
}
}
else if (c>b && c>a)
{
if (c>(a+b))
{
printf("C\n");
}
else
{
if (b>a)
{
printf("B\n");
}
else
{
printf("A\n");
}
}
}
}
return 0;
}
一直出現WA....不曉得哪裡有問題
#include
#include
int main(void)
{
int a,b,c;
while(scanf(" %d %d %d",&a,&b,&c)!=EOF)
{
if (a>b && a>c)
{
if (a>(b+c)) 改成a-(b+c)>0
{
printf("A\n");
}
else
{
if (b>c)
{
printf("B\n");
}
else
{
printf("C\n");
}
}
}
else if (b>a && b>c)
{
if (b>(a+c)) 改成b-(a+c)>0
{
printf("B\n");
}
else
{
if (a>c)
{
printf("A\n");
}
else
{
printf("C\n");
}
}
}
else if (c>b && c>a)
{
if (c>(a+b)) 改成c-(a+b)>0
{
printf("C\n");
}
else
{
if (b>a)
{
printf("B\n");
}
else
{
printf("A\n");
}
}
}
}
return 0;
}
原本那樣在值很大的時候會出錯
至於為什麼我就不知道了......