输入一个五位整数,分解它的符号、千位数字、百位数字、十位数字和个位数字,然后按逆顺输出。
输入一个五位整数,分解它的符号、千位数字、百位数字、十位数字和个位数字,然后按逆顺输出。 新手求教
程序代码:
#include<stdio.h> #include<math.h> int main() { int n,i,a[10]; char flag='+'; scanf("%d",&n); if(n>=0) printf("符号为:+\n"); else { printf("符号为:-\n"); flag='-'; } n=fabs(n); for(i=0;i<5;i++) { a[i]=n%10; n/=10; } printf("千位数为:%d\n百位数为:%d\n十位数为:%d\n个位数为:%d\n",a[3],a[2],a[1],a[0]); printf("逆输出为:%c",flag); for(i=0;i<5;i++) printf("%d",a[i]); putchar('\n'); return 0; }