一个长的数字怎样得到其中几位数字

来源:百度知道 编辑:UC知道 时间:2024/05/10 12:15:51
用C语言编译

#include <stdio.h>
#include <math.h>
void main()
{ long data;
int t,number;
printf("Input the number:");
scanf("%lld",&data);

printf("\nInput the NO.:");
scanf("%ld",&t);

while(t!=-1)
{
number=data%(long int)(pow(10,t))/(long int)(pow(10,t-1));
printf("\tThe %dth NO is:%d\n",t,number);
printf("Input the NO.:");
scanf("%d",&t);
}
}

}
/*我试验了一下可以,不知道是否符合你的要求。。。。。。*/

include "stdio.h"

void main()
{
int d;
int a[20];
printf("输入数字:");
scanf("%d",d);
while(d)
{
a[i]=d%10;
d=d/10;
i++;
}
}

说明:将d按位存放于数组a中。
如果需要得到char型变量的话可以用char b[20];b[i]=a[i]+48来得到,即数字所对应的ASCII码。

这个你可以说得更具体点,这样不好回答

一个四位数,左边第一位数字是7,若把这个数调到最后一位,得到的新四位数比原四位数少864,求原四位数 一个四位数,左边第一个数字是7,若把这个数字调到最后一位,得到的新四位数比原来四位数少864,求原四位 请问在1-9这几位数中,被除数是4位数,除数是2位数,商是3位数,不能重复使用数字,算式是怎样的呢? 由0,1,2,3,4,5组成无重复数字的六位数,其中个位数字小于十位数字共有几种 从0、1、4、7、9中选四个数字组成四位数。把其中能被3整除的四位数从小到大排列。第10个数是几? 在excel中输入很长一个数字,怎么最后几位数全部变成0了?如何设置才能显示出来最后几位数字? 一个13位数333333A444444能被7整除,问A代表的数字是几? 有一个六位数,把它的左端数字移到最右端得到一个新的六位数,新数恰好是原数的3倍,原数是多少? 有一小于2000的四位数,它恰好含有14个因数,其中有一个质因数的末数字是一,求这个四位数. 一个6位数首位数字是1,如果将首位数字1移到末位上,其他数位上的数字不变,得到的新数是原数的三倍.