① c语言千位数怎么表示
设一个数为n,则在C语言中其个位、十位、百位、千位依次这样计算:n/1%10,n/10%10,n/100%10,n/1000%10
代码如下:
#include<stdio.h>
int main(){
intn=123456;
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,tenPlace,hund redPlace,thousandPlace);
getchar();
return 0;
}
② C语言中如何把千位换到各位
C语言中如何把千位换到个位,这里分享下操作方法。
设备:联想电脑
系统:win8
软件:C语言2009
1、首先在电脑中,打开【C语言在线编程工具】,如下图所示。
③ c语言 千位数分离
scanf("%d",&n);
^不是使用&的
④ 谁能告诉我,在C语言中,怎样求千位啊,即千位打一个逗号
定义一个数组存下输入的数,然后从该数组末尾起倒着数,每隔三个数组元素插入一个逗号就是了。
⑤ 用C语言编程:对于一个4位的整数,其千位百位十位个位上的数如何求得
i%10得到各位部分(i/10)%10得到10位部分
(i/100)%10得到100位部分
(i/1000)%10得到千位部分
⑥ c语言编程,怎么处理上千位的大数字啊
先看你的精度要求,如果不要求精确可以用实数类型,如果要求精确,就要用高精度。高精度就是用数组来储存每一位,自己编写加减乘除的函数(模拟人进行一位一位地计算),数组大小根据需要开,也可以动态分配。具体可以查高精度运算的有关资料,网上很多
⑦ C语言中将一个四位数的千位和个位对调
思路:分别得到这个四位数的千位、百位、十位、个位,结果等于个位*1000+百位*100+十位*10+千位
代码为:
#include<stdio.h>
int main(){
int num = 2568;
int thousand = num /1000;
int hundred = num%1000/100;
int ten = num%1000%100/10;
int one = num%100%100%10;
printf("原数字为:%d,转换后为:%d ",
num,one*1000+hundred*100+ten*10+thousand);
}
⑧ 怎么用c语言提出12345的个位,十位,百位,千位,万位,给出两种方法。
1、将数字转换成字符串,根据位置获得个十百千……
2、直接%10,是个位;然后再除以10,再%10,是十位;再除以10,再%10,是百位……
⑨ 输入一个四位数字n,分别求出n的个位数字、十位数字、百位数字和千位数字的值 C语言的
首先输入的是一个四位数字n,所以要先定义一个变量
然后,根据数学的计算公式,分别输出位数上的数字(这个里面可能比较绕,包括商和余数,只要是这两个概念弄清楚的话,这道题就很简单了)
具体的编程如下:
#include <stdio.h>
void main()
{
int n; //定义一个变量就可以
printf("请输入一个四位数字n:");
scanf("%d",&n); //一定要写成%d,整型变量
printf("千位数是%d ",n/1000%10);
printf("百位数是%d ",n/100%10);
printf("十位数是%d ",n/10%10);
printf("个位数是%d ",n%10);
}
注意事项:这道题主要就是区别商和余数,编程里面称作膜。还有编程中尽可能少定义变量。
⑩ C语言怎样提取一个数的十位个位百位千位
假设那么数为x,不知道是多少位的.
你可以使用下面的表达式:
个位:x%10;十位:x/10%10;百位:x/100%10;千位:x/1000%10。
C语言有以下几种取整方法:
1、直接赋值给整数变量。如:
int i = 2.5; 或 i = (int) 2.5;
这种方法采用的是舍去小数部分,可以用于你的问题。
2、C/C++中的整数除法运算符"/"本身就有取整功能(int / int),而下面介绍的取整函数返回值是double。整数除法对正数的取整是舍去小数部分,但是整数除法对负数的取整结果和使用的C编译器有关。
3、使用floor函数。floor(x)返回的是x的整数部分。如:
floor(2.5) = 2
floor(-2.5) = -3
4、使用ceil函数。ceil(x)返回的是不大于x的最小整数。如:
ceil(2.5) = 2
ceil(-2.5) = -2
floor和ceil对于正数没有区别,但是对于负数结果不同。floor()是向负无穷大舍入,floor(-2.5) = -3;ceil()是向正无穷大舍入,ceil(-2.5) = -2。