c语言简单分支问题 急!

输入一个三位数
如果这个数的每个数字之和大于10
输出yes,否则输出no(图片上哪里错了!o基础求解

#include <stdio.h>
void main()
{
int a,b,c,d,e;
printf("input the number\n");
scanf("%d",&a);
b=a%10;// 个位上的数值
c=a%100/10;//十位上的数值
d=a/100;//百位上的数值
e=b+c+d;
printf("%d %d %d\n",b,c,d);
if(e==10)
printf("yes\n");
else
printf("no\n");
}


#include<stdio.h>
    int main()
    {
        int a,b,c,e,f;
        scanf("%d",&a);
        b=a%10;
        c=(a/10)%10;
        e=(a/100)%10;
        f=b+c+e;
        if(f > 10){
            printf("YES");
        } else{
            printf("NO");
        }
        return 0;
    }