C語言程式設計題

2021-10-08 01:11:12 字數 2341 閱讀 6978

2020.8.2

給定乙個正整數 n(1 ≤ n ≤ 30),輸出外觀數列的第 n 項。

注意:整數序列中的每一項將表示為乙個字串。

「外觀數列」是乙個整數序列,從數字 1 開始,序列中的每一項都是對前一項的描述。前五項如下:1.1

2.11

3.21

4.1211

5.111221

char

*countandsay

(int n)

tmp[j++

]= count +

'0';

// 將報數結果存入 tmp

tmp[j++

]= c;

} tmp[j]

='\0'

;strcpy

(res, tmp)

;// 將 tmp 複製到 res,並更新 res 長度

len = j;

}return res;

}

2020.7.30

將兩個公升序鍊錶合併為乙個新的 公升序 鍊錶並返回。新煉表是通過拼接給定的兩個鍊錶的所有節點組成的。

示例:

輸入:1

->

2->4,

1->

3->

4輸出:1

->

1->

2->

3->

4->

4

採用遞迴演算法

//definition for singly-linked list.

struct listnode

struct listnode*

mergetwolists

(struct listnode* l1,

struct listnode* l2)

else

}

我自己的鹹魚演算法

//definition for singly-linked list.

struct listnode

struct listnode*

mergetwolists

(struct listnode* l1,

struct listnode* l2)

else

if(l1)

p->next=l1;

else

p->next=l2;

return

(h.next)

;}

2020.7.11

題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?

1 #include"stdio.h"

2 #include"math.h"

3 #define total_num 4

4 #define des_num 3

5int

main()

6;8int i,j,k;

9for

(i=0

;i22}23}

24return0;

25}

其中用到的 double pow(double x,double y)函式,要包含標頭檔案math.h。由於其返回值是double型,在gcc中若不加強制型別轉換(int)而用「%d」輸出,得不到正確的結果。

要求i,j,k這三個數不相等,一開始我在兩個if的條件中均忘記加感嘆號來取反,導致判斷的條件為如果不相等,則跳過此輪迴圈,直接進入下一輪迴圈。

#include

"stdio.h"

intmain()

輸出為

he length of a pointer is 8.

%p 0x7ffdd360af74

%x d360af74

%lx 7ffdd360af74

int

reverse

(int x)

if(y >

(int)(

0x7fffffff

)|| y <

(int)(

0x80000000))

return0;

else

return

(int

)y;}

這裡的 0x7fff ffff 和 0x8000 0000 分別表示最大值和最小值 ,如果不加上 int 來強制型別轉換,就會預設是 long 型(與 y 一樣來比較大小),此時 0x80000000 不再是乙個負數。

C語言程式設計題

程式 目錄 1 遞迴 2 輸入乙個整數 任意位數 倒敘輸出 3 將乙個陣列逆序放到原來陣列中。考慮複雜度 4 斐波那契數列 5 排序 5.1氣泡排序 5.2 選擇排序 6 字串迴圈移動 7 計算字串最後乙個單詞長度 8 刪除乙個字串中指定的所有某個字元。9 用乙個表示式判斷乙個整數是否在某兩個整數之...

C語言程式設計題

c語言程式設計題 寫函式求100以內的正整數的立方和,並在主程式中進行測試。要求如下 函式形式為 int sumcube int limit 引數limit為給定的立方和函式的上界 limit 100 如果limit為非正整數,則返回值為0,否則,返回limit以內的所有正整數的立方和。在main函...

c語言程式設計題

1 把字串中asc 為奇數,元素下標為偶的刪除 include include void fun char s,char t t j 0 main 2 刪除空格 include include include void fun char str p str i 0 main 3 刪除結尾 inclu...