1. c語言如何編程,能夠輸入一個整數,得到該整數十位上的數字
假設輸入的整數放到變數x中,則語句x/10%10即是十位上的數字,代碼如下:
#include<stdio.h>
intmain(void)
{
intx;
printf("局圓輸入一個整數:");
孝臘瞎scanf("%d",&x);
printf("%d的十位巧空上的數字是:%d ",x,x/10%10);
return0;
}
2. 若n是一個三位數正整數,以下C語言表達式中能正確表示n的十位上數字的是
題目敘述不完整。灶孫螞無法作出選擇。
C語言表達式中能正確表示n的十位上數字的是:
n/10%10
n%100/10
以上兩個中隱埋任凱或選一個都可以。
3. 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
(3)c語言表示十位數上的數值擴展閱讀:
C語言中的除法「/」和取余「%」
1、除法運算符「/」
二元運算符,具有左結合性。
參與運算的量均為整型時,結果為整型,捨去小數。
如果運算量中有一個為實型,結果為雙精度實型。
例如:
5/2=2,1/2=0
5/2.0=2.5
2、求余運算符「%」
二元運算符,具有左結合性。
參與運算的量均為整型。
求余運算的結果等於兩個數相除後的余數。
例如:
5%2=1,1%2=1
4. C語言數據類型問題 要清楚表示一個十位數,和一個十九位數中的每一位,該用什麼數據類型
所有整型數據都可以被精確表示. 只有沖如用浮點數不會精確保存.
保存十位數的話用char就OK了, 十九位數的話如果不考慮負數可以用unsigned long long int(老編譯器不支持long long int, 需要用__int64).
一般來講在雀明編散歲啟寫合理, 有用的程序時, 是不會出現如此巨大的數的, 因為如果有用, 在C語言標准中就會出現更大的類型.
5. (c語言中)m為三位的正整數,百位,十位,個位上的數字可表示為
分析:m為3位數的正整悄檔數,設百位、十位、個位分別為a3,a2,a1,則:
a1=m%10;
a2=m/10%10;
a3=m/100;
具體的程拆尺序設計代碼如下:
void main()
{ int m,a1,a2,a3;
scanf("%d",&m); /*輸入一個三位數
a1=m%10;
a2=m/旅運高10%10;
a3=m/100;
printf(「a3=%d,a2=%d,a1=%d/n",a3,a2,a1);
}
6. c語言,有一個大於10的整數,請輸出該數的十位上的數字
把這個數對100取余,再除以10就是它十位上的數字了。
7. 用c語言三位數分解出十位上的數
比如:
int n =123;
int a;
a=n/100;等到1
a=n%100;得到23;
a=n%100/明轎10;得到2
a=n%10;得到3;
關鍵在於:謹者%表示取余數,/激晌肆表示取商
8. 用C語言求任意一個整數的十位上的數字
a/10%10;
先除10,十位的到了各正芹念位,再%10,就是取現在的首模各位舉困,也就是一開始的十位了.
9. 在C語言中怎樣表示一個10位的數字
1、使用 longlong類型的變數即可。
2、long long在內存佔八個位元組, 范圍是-922337203685775808~922337203685775807
long long int不是所有編譯器都支持的,有些支持這種數據類型的,可能是真支持,也可能是模擬支持,它不是標准類型。
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;
}
(10)c語言表示十位數上的數值擴展閱讀:
C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。