求个、十、百、千、万位数及和(PTA厦大慕课)

从键盘输入一个正整数,然后求出它的个位数、十位数、百位数、千位数和万位数,并按样例的格式,打印出这五位数字的和。
输入格式:
输入一个正整数
输出格式:
和(万位数+千位数+百位数+十位数+个位数=和)
输入样例:
123
`输出样例:
6(0+0+1+2+3=6)

#include<stdio.h>
int main()
{
    int a1,a2,a3,a4,a5,total,b;
    scanf("%d",&total);
    a1=total%10;
    a2=total/10%10;
    a3=total/100%10;
    a4=total/1000%10;
    a5=total/10000%10;
    b=a1+a2+a3+a4+a5;
  printf("%d(%d+%d+%d+%d+%d=%d)",b,a5,a4,a3,a2,a1,b);
    return 0;
}

版权声明:本文为fqs1594916898原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。