编写一个程序,实现用户从键盘任意输入一个三位正整数,程序输出该数的个位数字,十位数字,和百位数字的

如题所述

#include<stdio.h>
void main() { int a,b0,b1,b2;
  scanf("%d",&a);
  b2=a%1000; b2/=100;
  b1=a%100;  b1/=10;
  b0=a%10;
  printf("%d的百位为%d、十位为%d、个位为%d\n",a,b2,b1,b0);
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-08-17
很容易啊
#include <stdio.h>
int k;
void prt(int n)
{if(n>9)prt(n/10);
printf("%d%c",n%10,n==k?'\n':',');
}
int main()
{scanf("%d",&k);
prt(k);
return 0;
}本回答被网友采纳
第2个回答  2017-08-17
将数值转化为字符型 循环一下 截取字符串 单独输出
第3个回答  2017-08-17
一个程序,
相似回答