//给一个不多余五位数的正整数,要求他是几位数,逆序打印出各位数
#include "stdio.h"
int weishu(int *sum);
int main(){
int a;
int i,j;
int sum[5];
j=4;
printf("输入一个不多于5位的整数\n");
scanf("%d",&a);
if (a==0) {
printf("error");
}
for (i=1; i<100000; i=10*i) {
sum[j]=(a/i)%10;
j--;
}
if (sum[0]!=0) {
printf("5位数");
}
else if (sum[1]!=0) {
printf("4位数");
}
else if (sum[2]!=0) {
printf("3位数");
}
else if (sum[3]!=0) {
printf("2位数");
}
else if (sum[4]!=0) {
printf("1位数");
}
printf("\n");
for (int k=4; k>=0; k--) {
printf("%d\t",sum[k]);
}
return 0;
}
c语言程序(四十二)——逆序打印
最新推荐文章于 2023-10-22 19:14:21 发布