如何将整数的位数及位数相对应的数字输出?
#include "stdio.h"int main(int argc, char* argv[])
{
int a=0;
int b=0;
int c=0;
int sum=0;
printf("input a:\n");
scanf("%d",&a);//假如我输入a=123,那么如何输出百位是1,十位是2,个位是3?
while(a!=0)
{
b=a%10;
a=a/10;
sum=sum+1;
}
printf("%d",sum);
return 0;
}