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

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

设一个数为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得到第二位。

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

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

楼上的没看题目,你写的是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;}

程序如下: #include "stdio.h"int main(void){int num,g,s,b;printf ("请输入一个三位数num=");scanf("%d",&num);g=num%10;s=num/10%10;b=num/100;printf("这个三位数的个位g=%d,十位s=%d,百位b=%d\n",g,s,b);return 0;}程序运行结果: 如输入...

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

代码如下: #include void main() { int n,a,b,c; scanf("%d",&n); a=n; c=a%10; a/=10; b=a%10; a/=10; a%=10; printf("%d的个位为%d,十位为%d,百位为%d。\n",n,c,b,a); } c语言: 1.简介: C语言是一种计算机程序设计语言,它既具有高级语言...

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