1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python输入123输出321_编程从键盘输入一个三位数 将它们逆序输出。如输入123 输出321.谢谢...

python输入123输出321_编程从键盘输入一个三位数 将它们逆序输出。如输入123 输出321.谢谢...

时间:2022-05-21 22:16:35

相关推荐

python输入123输出321_编程从键盘输入一个三位数 将它们逆序输出。如输入123 输出321.谢谢...

展开全部

这个简单啊!下边的是2113我以前写的,你看看吧?希5261望对你有4102帮助!不完善的地方在1653于没有判断第一位是不是0的,你可以加上去

#include

void main()

{ long int a;

int b,c,d,e,f;

printf("请输入一个不多于五位的数值:");

scanf("%ld",&a);

if(a/10000!=0)

{

b=a/10000;

c=(a%10000)/1000;

d=(a%1000)/100;

e=(a%100)/10;

f=a%10;

printf("这是一个五位数。\n");

printf("万位的数字是%d\n",b);

printf("千位的数字是%d\n",c);

printf("百位的数字是%d\n",d);

printf("十位的数字是%d\n",e);

printf("个位的数字是%d\n",f);

printf("逆序输出各位数字是%d %d %d %d %d \n",f,e,d,c,b);

}

else if(a/1000!=0)

{

c=a/1000;

d=(a%1000)/100;

e=(a%100)/10;

f=a%10;

printf("这是一个四位数。\n");

printf("千位的数字是%d\n",c);

printf("百位的数字是%d\n",d);

printf("十位的数字是%d\n",e);

printf("个位的数字是%d\n",f);

printf("逆序输出各位数字是%d %d %d %d \n",f,e,d,c);

}

else if(a/100!=0)

{

d=a/100;

e=(a%100)/10;

f=a%10;

printf("这是一个三位数。\n");

printf("百位的数字是%d\n",d);

printf("十位的数字是%d\n",e);

printf("个位的数字是%d\n",f);

printf("逆序输出各位数字是%d %d %d \n",f,e,d);

}

else if(a/10!=0)

{

e=a/10;

f=a%10;

printf("这是一个二位数。\n");

printf("十位的数字是%d\n",e);

printf("个位的数字是%d\n",f);

printf("逆序输出各位数字是%d %d \n",f,e);

}

else if (a%10!=0)

{ printf("这是一个一位数。\n");}

}

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。