C:如何取个十百千位

  主要通过整除与取余来处理

#include<stdio.h>
int main()
{
    int num;
    int num_1,num_2,num_3;
    scanf("%d",&num);
    num_1 = (num/1) % 10;
    num_2 = (num/10) % 10;
    num_3 = (num/100) % 10;
    printf("%d",num_1 * 100 + num_2 * 10 + num_3 * 1);
}

  在上述代码中,num_1表示个位,num_2表示十位,num_3表示百位,分别通过(num/1) % 10,(num/10) % 10以及(num/100) % 10来获得。

原文地址:https://www.cnblogs.com/zhaoy-shine/p/10819297.html

时间: 2024-11-08 03:21:57

C:如何取个十百千位的相关文章

把随机得到的数,个十百位分别相加

import java.util.Random; import javax.swing.JOptionPane; public class Numbers { public static void main(String[] args){ double digit; digit = (int)(Math.random() * 1000); JOptionPane.showMessageDialog(null,"得到的随机数是:" + digit); System.out.println

C语言怎样提取一个数的十位个位百位千位?

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

java 分解整数 【个 十 百】(数组案例)

求一个数两位数的个位数,十位数及百位数: int num = 53;    int g =  num % 10;              //个位         int s =  (num / 10) % 10;    //十位         int b = (num / 100);            //百位 下面是用java写的一个一般般的 拆分整数的案例 值得大伙研究研究,趣味无穷哦 1 import java.util.Scanner; //导入输入库 2 class numb

纽约经济俱乐部近千位商界领袖聆听马云,讲“篮球与乒乓球”

纽约经济俱乐部近千位商界领袖聆听马云,讲“篮球与乒乓球”     纽约经济俱乐部近千位商界领袖聆听马云,讲“篮球与乒乓球”     https://bbs.taobao.com/catalog/thread/508895-317723870.htm?spm=1.7274553.1997558069.1.b0mnNv 综合新浪科技等媒体报道 2       美国纽约时间6月9日中午(北京时间6月10日凌晨),马云受邀出席著名的纽约经济俱乐部(ECONOMIC CLUB OF NEW YORK),面

js实现千位分隔

最近一个项目中使用到了千位分隔这个功能,在网上也看见一些例子,但是实现起来总觉有些复杂.因此,自己实现了一个千位分隔,留给后来的我们. 先上源码吧. 该方法支持传入的是一个数字字符串,数字.第二个参数为保留小数的位数,默认保留两位小数: function splitThousands(num, fixed) { var reg = /\B(?=(\d{3})+$)/g; num = num.toString().split("."); num[1] = num[1] ? num[1].

把一串数字表示成千位分隔形式——JS正则表达式的应用

梳理思路 要先明白的是,我们将要转换成的数字格式是这样:从个位往左数起,每三位前插入一个千位分隔符,,即可以想象成我们要把每三位数字前面的那个空""匹配出来,并替换成千位分隔符,.每个千位分隔符后面的数字个数是3个或3的倍数个. 代码书写 创建一个正则表达式字面量,并加上全局匹配修饰符g.var reg = //g; W3C对全局匹配的解释是:查找所有匹配而非在找到第一个匹配后停止. 因为需要从右往左匹配,所以表示结尾的$是必须要有的.三位数字用\d{3}来表示,由于我们不知道究竟有多

js实现千位分隔符

//正则表达式实现千位分隔符 function format(num){ var reg = /\d{1,3}(?=(\d{3})+$)/g; return (num + '').replace(reg, '$&,'); } console.log(format(13123903243)); //13,123,903,243 解释: 正则表达式 \d{1,3}(?=(\d{3})+$)  表示前面有1~3个数字,后面的至少由一组3个数字结尾. ?=表示正向引用,可以作为匹配的条件,但匹配到的内容

对Textbox的值转换为带千位符和小数的Decimal字符串

以下Function可以用于textbox的KeyUp事件: var numberChars = "1234567890"; function isDecimal(item) { var obj = $(item); if (obj.length > 0) { if ($(obj).val() != null && typeof ($(obj).val()) != "undefined") { var str = $(obj).val().to

千位分组来格式化数字函数

1.number_format(number,decimals,decimalpoint,separator)函数通过千位分组来格式化数字.decimals:取得小数点位数decimalpoint:设置小数点符号separator:设置千分位的分隔符*如果遇到已经有小数点的数字,而取得的小数的位数少于原始传入的小数位数,进行四舍五入输出:例如:echo number_format("5000000",2,",",".");    5.000.00