编一程序,从键盘输入一个4位数的正整数,求该正整数个位,十位,百位,千位上的数的和。

编一程序,从键盘输入一个4位数的正整数,求该正整数个位,十位,百位,千位上的数的和。



```c++
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a;
    int b,c,d,e;
    cin>>a;
    b=a/1000;
    c=a/100%10;
    d=a/10%10;
    e=a%10;
    cout<<b+c+d+e;
}

```


#include <stdio.h>
#include <stdlib.h>

int main() {
    printf("请输入n:");
    int n;
    scanf("%d",&n);
    int g=n%10;
    int s=n/10%10;
    int b=n/100%10;
    int q=n/1000;
    int sum=g+s+b+q;
    printf("sum=%d+%d+%d+%d=%d",g,s,b,q,sum);
    return 0;
}