『壹』 c語言怎樣提取一個數的十位個位百位千位
每位分解
『貳』 用c語言編程(輸入一個四位數,求出它的個位、十位、百位、千位)
C代碼:---------------------
int a;
scanf("%d",&a);
printf("個位:%d,十位:%d,百位:%d,千位:%d",a%10,a%100/10,a%1000/100,a/1000)
--------------------------------
VC++中代碼如下:
#include "stdafx.h"
#include
int main(int argc, char* argv[])
{
int a;
scanf("%d",&a);
printf("個位:%d,十位:%d,百位:%d,千位:%d",a%10,a%100/10,a%1000/100,a/1000);
system("pause");
return 0;
}
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。
『叄』 怎麼用函數求值之後取千位整數
有一問題:這樣預估貸款金額(取千位或萬位整數時),須對其後一位數字四捨五入嗎?
若取千位或萬位整數時,不需四捨五入,這樣寫公式(例如以下圖片中範例c1=「=TEXT(LEFT(A1*70%,LEN(A1)-3),"#,#")」,結果是:a1數值乘以70%,沒四捨五入取至千位整數)【註:若將公式中「3」改為「4」,則是取至萬位整數】;
若取千位或萬位整數時,需四捨五入,這樣寫公式(例如以下圖片中範例c2=「=TEXT(A1*70%/1000,"#,#")」,結果是:a1數值乘以70%,四捨五入取至千位整數)【註:若將公式中「1000」改為「10000」,則是取至萬位整數】。
『肆』 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語言中怎麼分解得到萬位,千位, 百位,十位,個位的。
你好!
這不簡單嘛,我給你舉個例子好了,比如X=12345;
x/10000=1.2345,但是這里的a肯定是整數類型,所以就會自動舍掉後面的小數,因此a=1;
x%10000=23456;
//"%"是取余運算符.就是X/10000的余數.
然後(X%10000)/1000,就是2345/1000=2.345,其中b是整數,座椅自動舍掉小數,成了b=2.
再往下,道理是一樣的.
僅代表個人觀點,不喜勿噴,謝謝。
『柒』 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("個位:%d 十位:%d 百位:%d 千位:%d ", unitPlace, tenPlace, hundredPlace, thousandPlace);
getchar();
return 0;
}
運行結果如圖:
(7)取千位整數怎麼取c語言擴展閱讀
C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。
『捌』 用C語言編程:對於一個4位的整數,其千位百位十位個位上的數如何求得
i%10得到各位部分(i/10)%10得到10位部分
(i/100)%10得到100位部分
(i/1000)%10得到千位部分
『玖』 誰能告訴我,在C語言中,怎樣求千位啊,即千位打一個逗號
定義一個數組存下輸入的數,然後從該數組末尾起倒著數,每隔三個數組元素插入一個逗號就是了。