A. c語言 運算符%是怎麼運算的
C語言中%的作用:%作為運算符是用來取余的
運算符(operator)是可以對數據進行相應操作的符號。如對數據求和操作,用加法運算符 '+',求積操作使用乘法運算符 '*' ,求余數用運算符'%'。等等
例如 :
一、25%4=1 ;25除以4商6餘數是1
二、33%5=3 ;33除以5商6餘數是3
(1)怎麼用c語言求數的百分位擴展閱讀:
C語言常用的運算符
1. 算術運算符
用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(--)共七種。
2.關系運算符
用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。
3.邏輯運算符
用於邏輯運算。包括與(&&)、或(||)、非(!)三種。
4.位操作運算符
參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
5.賦值運算符
用於賦值運算,分為簡單賦值(=)、復合算術賦值(+=,-=,*=,/=,%=)和復合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。
6.條件運算符
這是一個三目運算符,用於條件求值(?:)。
7.逗號運算符
用於把若干表達式組合成一個表達式(,)。
8.指針運算符
用於取內容(*)和取地址(&)二種運算。
9.求位元組數運算符
用於計算數據類型所佔的位元組數(sizeof)。
10.特殊運算符
有括弧(),下標[],成員(→,.)等幾種。
B. c語言求百分位,十分位,個分位
減48是因為你定義的是char數組,當你輸入1的時候,char數組里實際得到的是字元'1'(也就是ASCII碼為49),它要減去48才能得到實際的1,之後才能按%d輸出(如果你不減48,上面的代碼就會輸出你輸入的數字的ASCII碼值),實際上,如果你把printf中的%d都改為%c,後面就不需要減48了。
但是,實際上你的代碼並不太符合原意,一般來說代碼應該是這樣的
int n;
scanf("%d",&n);
printf("百位是%d,十位是%d,個位是%d",n/100,n%100/10,n%10);
C. 三位數的個位十位百位怎麼求
三位數從右邊數,依次為個位十位百位。
例如:157,7為個位,5為十位,1為百位。
#include<stdio.h>
int main(){
int t,b,s,g;
printf("請輸入一個三位數:");
scanf("%d",&t);
if(t<100||t>999){
printf("你輸入的不是三位數,請重新輸入:");
scanf("%d",&t);
}
b=t/100;
s=t%100/10;
g=t%100%10;
printf("百位是%d ",b);
printf("十位是%d ",s);
printf("個位是%d ",g);
return 0;
}
(3)怎麼用c語言求數的百分位擴展閱讀:
計數單位:一(個)、十、百、千、萬、十萬、百萬、千萬、億、十億、百億、千億……,都是計數單位。「個位」上的計數單位是「一(個),「十位」上的計數單位是 「十」,「百位」上的計數單位是「百」,「千位」上的計數單位是「千」,「萬位」上的計數單位是「萬」等等。
所以在讀數時先讀數字再讀計數單位。例 如:9063200讀作九百零六萬三千二百,萬、千百就是計數單位。
D. 如何用c語言表示一個三位數的個十百位
1.引入頭文件#include
"stdafx.h"和#include
"stdafx.h"
2.定義自定義函數void
Number(){}
3.在void
Number()函數里寫下如下代碼:
//定義變數
int
number=0,hundred=0,ten=0,one=0;
printf("請輸入百位數:");
scanf("%d",&number);
//錯誤提示
while(number<100||number>999)
{
printf("無效數字,請重新輸入百位數:");
scanf("%d",&number);
}
//計算位數
hundred=number/100;
//ten=(number/10)%10;
ten=(number%100)/10;
one=number%10;
//輸出百、十、個位
printf("百位:%d
",hundred);
printf("十位:%d
",ten);
printf("各位:%d
",one);
4.寫出主函數void
main(){},在主函數里寫下調用代碼:
//調用自定義函數
Number();
5.點擊紅嘆號測試。
E. 怎麼用c語言求一個3位數分別輸出個位,十位,百位的數字
用c語言分別輸出個位十位和百位的數字,可以根據下面步驟進行,c語言作為一種程序代碼,因此在輸入時絕對不能弄錯任何符號。
1.#include<stdio.h>void main(){
2.int a,a0,a1,a2;scanf("%d",&a);
3.a2=a/100; /*確定x百位的數*/
4.a1=(a-a2*100)/10; /*確定x十位數*/
5.a0=a-a2*100-a1*10; /*確定x個位數*/
6.printf("百十個位數分別為:
7.%d,%d,%d ",a2,a1,a0);}
以上就是用c語言輸入一個三位數的步驟。
F. 用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 <stdlib.h>
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。
G. 用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語言擁有非常簡潔的編譯系統。
H. 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;
}
運行結果如圖:
(8)怎麼用c語言求數的百分位擴展閱讀
C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。
I. c語言中。一個百位數取百位上的數字n/100%10這樣取出來不是零了嗎怎麼...
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
J. 用C語言編程:對於一個4位的整數,其千位百位十位個位上的數如何求得
i%10得到各位部分(i/10)%10得到10位部分
(i/100)%10得到100位部分
(i/1000)%10得到千位部分