1樓:聽不清啊
1)int b=a/1000%10000 //十進位制中的位
b=a & (15<<3); //二進位制中的位
2)unsigned short c=(1
#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作為結束標記。思考 ...