给任意一个数字,把这个数数分离出来怎么编程
答案:1 悬赏:10 手机版
解决时间 2021-03-04 13:48
- 提问者网友:咪咪
- 2021-03-04 09:44
给任意一个数字,把这个数数分离出来怎么编程
最佳答案
- 五星知识达人网友:掌灯师
- 2021-03-04 11:12
以C语言为例,主要采取除以10取余数的办法,就可以取出个位数,然后利用整数除法,直接除以10,就相当于舍弃了已经取出的这个数字。依此类推,就可以取出每一位数。
#include
int main()
{
int i=0, n, res[10]; //输入整数n,把n的各个数位存储在数组res中。
printf("请输入整数:") ;
scanf("%d", &n);
while(n>0)
{
res[i++] = n % 10; //取出整数n的个位数,并存入res数组
n = n / 10; //舍弃已经取出的个位数
}
i = i - 1; //使res[i]定位在最后一个取出的数,即原来整数的第一位
while(i>=0)
{
printf("%d
", res[i--]); //逆序输出res数组中的每个元素
}
return 0;
}
#include
int main()
{
int i=0, n, res[10]; //输入整数n,把n的各个数位存储在数组res中。
printf("请输入整数:") ;
scanf("%d", &n);
while(n>0)
{
res[i++] = n % 10; //取出整数n的个位数,并存入res数组
n = n / 10; //舍弃已经取出的个位数
}
i = i - 1; //使res[i]定位在最后一个取出的数,即原来整数的第一位
while(i>=0)
{
printf("%d
", res[i--]); //逆序输出res数组中的每个元素
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯