输入一个3位数,求这个数个位、十位和百位的数之和(例如输入123,会输出6)。但是我输出的不管是啥输出的都是1

#include
#include
int main()
{
int k,a,b,c,d;
scanf("%d",&k);
{
a=k/100;
b=k/10%10;
c=k%10;
}
d=a+b+c;
printf("%d",d);
system("pause");
return 0;
}

img


没问题呀

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

就这段代码来说,不会的。你试试新建个项目单独测试一下这段代码吧