您的位置:

c语言千位百位,c语言中千位怎么表示

本文目录一览:

c语言 求百位的方法

这两种算法都对的

第一种是先对1000取余,剩下百位和十位及个位,再对100取整就得到百位了。

第二种是先对100取整 ,就会得到a[i]的百位及以上的位数,那么结果a[i]/100里的个位就就是原来的a[i]的百位,再用a[i]/100对10取余,就得到a[i]/100个位数字,也即是原来的a[i]的百位数字。

c语言的算法是很灵活的,很多都有多种算法。

C语言中将一个四位数的千位和个位对调

思路:分别得到这个四位数的千位、百位、十位、个位,结果等于个位*1000+百位*100+十位*10+千位

代码为:

#includestdio.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\n",

num,one*1000+hundred*100+ten*10+thousand);

}

运行结果:

c语言千位数怎么表示

设一个数为n,则在C语言中其个位、十位、百位、千位依次这样计算:n/1%10,n/10%10,n/100%10,n/1000%10

代码如下:

#includestdio.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语言中怎么分解得到万位,千位, 百位,十位,个位的。

你好!

这不简单嘛,我给你举个例子好了,比如X=12345;

x/10000=1.2345,但是这里的a肯定是整数类型,所以就会自动舍掉后面的小数,因此a=1;

x%10000=23456;

//"%"是取余运算符.就是X/10000的余数.

然后(X%10000)/1000,就是2345/1000=2.345,其中b是整数,座椅自动舍掉小数,成了b=2.

再往下,道理是一样的.

仅代表个人观点,不喜勿喷,谢谢。