第6次C練習

2021-08-11 07:40:32 字數 980 閱讀 3163

1、寫一函式int fun(char *p)判斷一字串是否為回文,是返回1,不是返回0,出錯返回-1.(例如:字串」123454321」就是回文字串)

int fun(char *p)

2、假設現有乙個單向的鍊錶,但是只知道只有乙個指向該節點的指標p,並且假設這個節點不是尾節點,試程式設計實現刪除此節點。

節點結構:struct node

;

typedef struct node

node;

void deletenode(node *p)

}

3、write a function string reverse string word by word(string input) that reverse a string word by word.

for instance:

「the house is blue」 –> 「blue is house the」

「zed is dead」 –>」dead is zed」

「all-in-one」 –> 「one-in-all」

在不增加任何輔助陣列空間的情況下,完成function

字串中每個單詞(子串)的逆序

void strreverse(char *str)

while(*p_end);

for(i = 0; str + i < p_end - i; i++)

//將每個單詞逆序;

p_end = str;

while(*p_end)

while(*p_end >= 'a' && *p_end <= 'z' || *p_end >= 'a' && *p_end <= 'z');

for(i = 0; p_start + i < p_end - i; i++)

p_end+=2;

}}

第7次C練習

1.如輸入 z2009 ashanghaiz 則輸出 lenth 8 事例說明 從a到z的子串為shanghai,其長度是8.int get a2z length char arr if arr 沒有找到z時,arr指向 0 arr不用 1 arr return len 2.下面是某語言的計算字串h...

C 第6次作業

一.問題及 檔名稱 字元刪除 作 者 黃立文 完成日期 2017 年 5月 19 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 三角形空心 問題分析 演算法設計 includeusing namespace std int main q 0 cout 檔名稱 字...

C 第6次作業

一 問題及 檔名稱 字元刪除 作 者 李志偉 完成日期 2017 年 5月 19 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 三角形空心 問題分析 演算法設計 includeusing namespace std int main c 0 cout 檔名稱 字...