转: 求出它是几位数 分别输出每一位数字 按逆序输出各位数字
2013-09-25 11:41
531 查看
#include <stdio.h>
int main(int argc, const char * argv[])
{
/*给你一个不多于5位的正整数,要去:
求出它是几位数;
分别输出每一位数字;
按逆序输出各位数字,例如原数为:321,应输出123.
*/
int number;
int na,nb,nc,nd;
printf("请输入一个不多于5位的正整数");
scanf("%d",&number);
//计算每位数。
na=number/1000;//千位
nb=(number-na*1000)/100;//百位
nc=(number-na*1000-nb*100)/10;//十位
nd=number-na*1000-nb*100-nc*10;//个位
//判断是几位数,并输出,倒序输出
if (number<=9999&&number>=1000)
{
printf("是4位数:%d\n",number);
printf("倒序是:%d %d %d %d\n",nd,nc,nb,na);
}
else if (number<=999&&number>=100)
{
printf("是3位数:%d\n",number);
printf("倒序是: %d %d %d\n",nd,nc,nb);
}
else if (number<=99&&number>=10)
{
printf("是2位数:%d\n",number);
printf("倒序是: %d %d\n",nd,nc);
}
else if (number<=9&&number>=0)
{
printf("是1位数:%d\n",number);
printf("倒序是: %d \n",nd);
}
return 0;
}
int main(int argc, const char * argv[])
{
/*给你一个不多于5位的正整数,要去:
求出它是几位数;
分别输出每一位数字;
按逆序输出各位数字,例如原数为:321,应输出123.
*/
int number;
int na,nb,nc,nd;
printf("请输入一个不多于5位的正整数");
scanf("%d",&number);
//计算每位数。
na=number/1000;//千位
nb=(number-na*1000)/100;//百位
nc=(number-na*1000-nb*100)/10;//十位
nd=number-na*1000-nb*100-nc*10;//个位
//判断是几位数,并输出,倒序输出
if (number<=9999&&number>=1000)
{
printf("是4位数:%d\n",number);
printf("倒序是:%d %d %d %d\n",nd,nc,nb,na);
}
else if (number<=999&&number>=100)
{
printf("是3位数:%d\n",number);
printf("倒序是: %d %d %d\n",nd,nc,nb);
}
else if (number<=99&&number>=10)
{
printf("是2位数:%d\n",number);
printf("倒序是: %d %d\n",nd,nc);
}
else if (number<=9&&number>=0)
{
printf("是1位数:%d\n",number);
printf("倒序是: %d \n",nd);
}
return 0;
}
相关文章推荐
- (c++)给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给一个不多于5位的整数,要求(1)求出他是几位数(2)分别输出每一位数字(3)按逆序输出各位数字,例如原数为321,应输出123
- 给一个不多于5位的正数,求出它是几位数;分别输出每一位数字;按逆序输出各位数字。
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给出一个不多于5位的正整数,(1) 求出它是几位数(2) 分别打印出每一位数字(3) 按逆序打印出各位数字,例如原数为321,应输出123
- 习题 4.9 给一个不多于5位的正整数,要求:1. 求出它是几位数;2. 分别输出每一位数字;3. 按逆序输出各位数字,例如原数为321,应输出123。
- 输入一个不多于5位的正整数。1、求出它是几位数;2、分别输出每一位数字;3、按逆序输出各位数字。
- 给一个不多于5位的正整数,要求:1、求出它是几位数;2、分别打印出每一位数字; 3、按逆序打印出各位数字,例如原数为321,应输出123。
- 【c语言】给一个不多于5位的正整数,要求: 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 求出它是几位数 分别输出每一位数字 按逆序输出各位数字,
- 给一个不多于五位的正整数,要求: (1)求出他是几位数 (2)分别输出每位数字 (3)按逆序输出各位数字
- 给一个不多于6位的正整数,要求:①求出它是几位数;②分别输出每一位数字;③按逆序输出
- 给一个不多于5位的正整数,要求:①求出它是几位数;②分别输出每一位数;③按逆序输出各位数字
- 输入一个不多于5位的正整数,判断它是几位数,并逆序输出各位数字
- 算法:输入一个四位数,然后分别输出这个四位数的每一位数字
- 输出整数的位数、顺序输出整数各位数字、逆序输出整数各位数字
- 输入一个五位以内的正整数,(1)判断它是一个几位数;(2)请按序输出其各位数字;(3)逆序输出其各位数字。