赞
踩
展开全部
这个简单啊!下边的是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);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。