① c語言里取一個數字的個,十位怎麼寫
代碼如下:
#include<stdio.h>
int main(){
int n = 56789;
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;
}
運行結果:
個位:9
十位:8
百位:7
千位:6
(1)c語言怎麼取到個位擴展閱讀:
C語言中的除法「/」和取余「%」
1、除法運算符「/」
二元運算符,具有左結合性。
參與運算的量均為整型時,結果為整型,捨去小數。
如果運算量中有一個為實型,結果為雙精度實型。
例如:
5/2=2,1/2=0
5/2.0=2.5
2、求余運算符「%」
二元運算符,具有左結合性。
參與運算的量均為整型。
求余運算的結果等於兩個數相除後的余數。
例如:
5%2=1,1%2=1
② C語言中如何把千位換到各位
C語言中如何把千位換到個位,這里分享下操作方法。
設備:聯想電腦
系統:win8
軟體:C語言2009
1、首先在電腦中,打開【C語言在線編程工具】,如下圖所示。
③ 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;
}
運行結果如圖:
(3)c語言怎麼取到個位擴展閱讀
C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。
④ 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。
⑤ 怎樣用C程序提取一個3位數的各個數位
如果簡單點就int i=123;int k,s;k=i%10;個位數s=(i-100)/10;十位數i=i/100;//百位數
#include
<stdio.h>
void
main()
{
int
a;
int
b,c,d;//各個位數上的數字
printf("請輸入一個三位數:");
scanf("%d",&a);
b=a/100;
//百位
c=(a-b*100)/10;
//十位
d=a%10;
//個位
printf("百位:%d,十位:%d,個位%d ",b,c,d);
printf("它們的和是:%d ",b+c+d);
}
(5)c語言怎麼取到個位擴展閱讀:
C語言有一個突出的優點就是適合於多種操作系統, 如DOS、UNIX,也適用於多種機型。C語言也有自身的不足,比如:C語言的語法限制不太嚴格,對變數的類型約束不嚴格,影響程序的安全性,對數組下標越界不作檢查等。從應用的角度,C語言比其他高級語言較難掌握。
C語言既有高級語言的特點,又具有匯編語言的特點;既是一個成功的系統設計語言,又是一個實用的程序設計語言;既能用來編寫不依賴計算機硬體的應用程序,又能用來編寫各種系統程序;是一種受歡迎、應用廣泛的程序設計語言。
⑥ 怎樣用c語言實現取一個數字的個位
分類: 電腦/網路 >> 程序設計 >> 其他編程語言
解析:
i是那個數,k是個位,求k
int i,k;
k=i%10;
⑦ 用c語言如何表示出一個數的個位,百位,十位
如果n是個多位十進制數,那麼n%10是個位數字,n/10%10是十位數字,n/100%10是百位數字,依此類推。
設一個數為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語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。
⑧ c語言怎麼取出數字
#include<stdio.h>
#include <stdlib.h>
int main()
{
int data;
int temp;
printf("請輸入一個整數:");
scanf("%d", &data); // 接收用戶輸入的整數,並賦值給變數data
printf("%d從最低位到最高位分別為:\n", data);
int index = 0;
while (data > 0) // 當data=0或小於0時,退出循環,此時所以位數都已取出
{
if (index > 9)
break;
temp = data % 10; // 取出data的最低位
data = data / 10; // 將去掉data的最低位,次低位變為最低位
switch (index)
{
case 0:
printf("個位:%d \n", temp); // 輸出最低位(個位)
break;
case 1:
printf("十位:%d \n", temp); // 輸出最低位(十位)
break;
case 2:
printf("百位:%d \n", temp); //輸出最低位(百位)
break;
case 3:
printf("千位:%d \n", temp); //輸出最低位(千位)
break;
case 4:
printf("萬位:%d \n", temp); //輸出最低位(萬位)
break;
case 5:
printf("十萬位:%d \n", temp); //輸出最低位(十萬位)
break;
case 6:
printf("百萬位:%d \n", temp); //輸出最低位(百萬位)
break;
case 7:
printf("千萬位:%d \n", temp); //輸出最低位(千萬位)
break;
case 8:
printf("億位:%d \n", temp); //輸出最低位(億位)
break;
default:
break;
}
index++;
}
}
⑨ c語言怎樣單獨輸出一個不確定整數的個位
可以通過除法運算符( / )和求余運算符( % )結合循環來實現分別輸出一個整數的每位數字。
具體實現方法可以參考如下程序及注釋說明:
#include<stdio.h>
void main()
{
int data;
int temp;
printf("請輸入一個整數:");
scanf("%d", &data); // 接收用戶輸入的整數,並賦值給變數data
printf("%d從最低位到最高位分別為:", data);
while(data>0) // 當data=0或小於0時,退出循環,此時所以位數都已取出
{
temp = data % 10; // 取出data的最低位
printf("%d ", temp); // 輸出最低位
data /= 10; // 將去掉data的最低位,次低位變為最低位
}
}
⑩ C語言中如何將一個數字的各個位上的數分別提取
1、方法一:
我的做法是先將整型轉為字元串,再將轉後的字元串取需要的字元轉為整型,過程說起來復雜,但是寫起來只要兩行代碼就行了~
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int number = 12345;
char string[25];
itoa(number, string, 10);
printf("integer = %d string = %s ", number, string); //將整型轉換為字元創
printf("%d",(int)string[0]-48); //將字元串轉為整型
return 0;
}
2、方法二:
int a[100];
int i;
假設x為INPUT的數
a[100]用來存放各個數位(0用來存放一共有幾位,1用來存放個位,,依次)
i=0;
{a[++i]=x % 10;
x/=10;}while (x);
a[0]=i;