首先宣告所寫的這些函式都是本人自己實踐過的,每乙個程式都是能夠實際執行的。
1.將乙個十進位制的無符號整型資料轉換成二進位制形式表示,用c語言實現。
我寫了乙個程式,經過執行能夠實現:
#include
void funcint_to_ox(unsigned int a);
int main(void)
void funcint_to_ox(unsigned int a)
else }
printf("\n");
}其實這個程式不僅僅是實現十進位制轉二進位制的表示,當然也可以實現八進位制轉二進位制的表示。
2.用c語言實現將整數轉換成字串數(即自己實現itoa這個函式)。
#include
void i_to_a(int m);
int main(void)
void i_to_a(int m)
temp[i]='\0';
printf("the temp is %s\n",temp);
while(i>=0)
str[j-1]= '\0';
printf("轉換成字串之後為:%s\n",str); }
3.用c語言實現字串轉化成整數(即自己實現atoi這個函式)。
#include
void a_to_i(char * m);
int main(void)
void a_to_i(char *m)
temp[i]='\0';
printf("the temp is :%s\n",temp);
while(k
printf("轉換成整型數之後為:%d\n",sum); }
4.用c語言實現氣泡排序。
#include
void inputarr(int *arr,int n);
void outputarr(int *arr,int n);
void bubblesort(int *sort,int n);
int main(void)
void inputarr(int *arr,int n)}}
C語言中的經典小程式4
8 給出乙個單鏈表,不知道節點個數n,怎樣只遍歷一次就可以求出中間節點。這個問題的大體思路是 設立兩個指標,比如 p和 q。p每次移動兩個位置,即p p next next q每次移動乙個位置,即q q next 當p達到最後乙個節點時,q就是中間節點了。下面是可以實現的具體 include inc...
c語言10個經典小程式
程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提1...
C語言字元處理經典小程式
首先,說一下原理 用迴圈逐個讀取字元 所有字母均小寫 並儲存到乙個一維字元陣列中直到遇到結束標誌為止。這裡的結束標誌分為三種情況,一是遇到換行符,二是超過了預設的句子長度 這裡設為200 三則是遇到了終止字元 句號.問號?感嘆號 然後再用乙個迴圈搜尋陣列,找到最後乙個單詞的起始位置,列印這個單詞。重...