knrt.net
当前位置:首页 >> C语言里取一个数字的个,十位怎么写? >>

C语言里取一个数字的个,十位怎么写?

代码如下:#include int main(){ int n = 56789; int unitPlace = n / 1 % 10; int tenPlace = n / 10 % 10; int hundredPlace = n / 100 % 10; int thousandPlace = n / 1000 % 10; printf("个位:%d\n十位:%d\n百位:%d\n千位:%d\n", unitPlace,...

设一个数为n,则在C语言中其个位、十位、百位、千位依次这样计算:n/1%10,n/10%10,n/100%10,n/1000%10 代码如下: #include int main(){ int n = 123456; int unitPlace = n / 1 % 10; int tenPlace = n / 10 % 10; int hundredPlace = n / 1...

假设三位数为a,它的十位为b 则 b = a/10%10; 解释 a/10得到后两位,再%10得到第二位。

什么意思?就是说要表示出一个有10位的数字?想1234567890这样 ?其实很简单的,你可以不要用int 或者 long int 来表示,而定义成char类型的,这样可以了 ,多长都没事。

楼上的没看题目,你写的是java啊,C语言可以这样写: #include int main() { int num; int b,c; scanf("%d",&num); b = (num%100)/10; c = num%10; printf("b = %d,c= %d\n",b,c); return 0;

假设输入的整数放到变量x中,则语句x/10%10即是十位上的数字,代码如下: #include int main(void){ int x; printf("输入一个整数:"); scanf("%d",&x); printf("%d的十位上的数字是:%d\n",x,x/10%10); return 0;}

两种方案,直接用数学方法计算和转为为字符串。 第一:数学方法,对于任意一个数n,要计算第site位的数,都可以用 n/10^(site-1)%10计算出来。比如计算123各位数: int data=123;printf("%d\n",data/100%10);printf("%d\n",data/10%10);printf("...

1、方法一: 我的做法是先将整型转为字符串,再将转后的字符串取需要的字符转为整型,过程说起来复杂,但是写起来只要两行代码就行了~ #include #include int main(void) { int number = 12345; char string[25]; itoa(number, string, 10); pri...

unsigned int number; /* 代表那个三位数 */ unsigned char ge,shi,bai; /* 代表提取结果:个,十,百 */ 例子: 说明:因为7!=5040>999,所以a,b,c必然小于7。当然也可以把循环条件设置为

需要准备的材料分别有:电脑、C语言编译器。 1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。 2、在test.cpp文件中,输入C语言代码:int n = 605;printf("%d", (n/100)%10);。 3、编译器运行test.cpp文件,此时成功实现了取...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com