C語言學習歷程 程式設計練習2 02

2021-07-31 09:12:37 字數 1019 閱讀 9053

2. 將整數轉換為相應的乙個字元陣列。

分析:從個位提取數字,組合字元

符號位的處理  。

12345=>"12345"

下面是**實現:

/************************************

將整數轉換為相應的乙個字元陣列。

分析:從個位提取數字,組合字元

符號位的處理  12345=>"12345"

************************************/

#include

int inttostr(int num, char *str)

int len = 0;

int count = 0;

int temp = num;

int flag = 0;

while (num)  //計算整數的位數

count = len;

if (temp < 0)

while (temp)

str[count] = '\0'; //加上結束標誌'\0'

if (flag == 1)

str[0] = '-';

}return 0;

}int main()

; //存放處理後的字串

printf ("please input a integer : ");

scanf ("%d", &num);

if ( inttostr(num, str) == -1 )

printf ("%s\n", str); //輸出結果

return 0;

}

C語言學習歷程 程式設計練習3 01

1.編寫函式void count char a,char w 10 int n,int b 功能是 統計w指向的陣列中的n個單詞在a指向的字串中各自出現的次數 將非字母字元看作單詞分割符,擰將統計結果依次儲存在b指向的陣列中 分析 在a字串中尋找w中的每個單詞,每次尋找的時候計數就可以了。下面是 實...

C語言學習歷程(2) 陣列

1.一維陣列的定義格式為 型別說明符 陣列名 常量表示式 例如 inta 10 它表示定義了乙個整形陣列,陣列名為a,有 10個整形元素。2.在定義陣列時,需要指定陣列中元素的個數,方括弧中的常量表示式用來表示元素的個數,即陣列長度。3.常量表示式中可以包括常量和符號常量,但不能包含變數。注意 c ...

C語言學習 練習

1.100 200之間的素數怎麼判斷?includeint main if j i printf n return 0 2.求兩個數的最大公約數,最小公倍數?includeint main printf 最大公約數為 d n b printf 最小公倍數為 d n m n b 最小公倍數 兩個數的乘...