请问哪里出错了
输出结果一直为输入结果或者0
#include<stdio.h>
int main()
{
int a, b, c,d;
scanf("%d,%d,%d",&a,&b,&c);
if ((a+b>c)||(a+b>c)||(b+c>a))
{
d=(a+b+c);
printf("%d",d);
}
else
{
printf(" 重新输入");
}
return 0;
}