C語言題目 從正整數a中把從右端開始的4 7位取出來

時間 2021-10-26 03:47:14

1樓:聽不清啊

1)int b=a/1000%10000        //十進位制中的位

b=a & (15<<3);                //二進位制中的位

2)unsigned short c=(1>n);

#include

void prt(unsigned short x,char *msg)

2樓:自我程式設計

不知道你題目是要10進位制還是2進位制,看已經有人給你寫2進位制了。那我寫個10進位制好了。

題目1:有2種方法,一是數值運算,二是轉成字串擷取

至於題2位移,用方法2字串都擷取了,和原字串重組一下就好了,我就不寫了。

#include

#include

int getrbynum(int a,int w);//從a右邊開始取w位數,返回整數

int getrbystring(int a,int w);

int main()

int getrbystring(int a,int w)

,*pben=null,*pend=null;

sprintf(str,"%d",a);

len=strlen(str);

pben=&str[len-w];

pend=&str[len-1];

while(pben<=pend)

return num;

}int getrbynum(int a,int w)//方法1:a右邊開始取w位數,返回整數

while(a/10);

//printf("a整數長度%d位\n",len);

return n;}

c語言題目 輸入正整數a,b,c,輸出a b的小數形式,精確

你沒有必要那樣做的,直接這樣就可以了。如。c 8 double pp a b if pp 1000000000 10 4 判斷小數點後第9位是否大於4,大於4就要進位 pp 0.00000001 printf 結果是 0.8f pp 輸出結果,自動只輸出到小數點後8位。 include includ...

使用C語言程式設計 從鍵盤輸入5的正整數,判斷它是不是迴文數

include int main 惡疾臭魚 include include include void check int hui 這個函式用來檢測是否是5位數 int i int count 0 計數變數 char lenth 10 for i 0 i 裡的註釋很清晰,如果不懂再問噢。其實還有另一種...

用C語言編寫,從鍵盤上輸入若干個正整數,輸入0結束 統計所有正整數的個數,並計算最大值,最小值和平均值

hello,world c語言,求最小值 輸入一個正整數n,再輸入n個整數,輸出最小值。試編寫相應程式。把這些數都裝在一個陣列裡面 比如a for int i 0 ia j printf d a 0 6.程式設計實現 從鍵盤輸入若干個正整數,求其中所有偶數的和並輸出。輸入的數以0作為結束標記。思考 ...