判断三角形是否成立,成立则输出周长,否则输出 请重新输入

请问哪里出错了
输出结果一直为输入结果或者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;
}


#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;
}