C語言練習題 6

2021-08-11 04:08:52 字數 1215 閱讀 6159

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

#include 

//寫一函式int fun(char *p)判斷一字串是否為回文,

//是返回1,不是返回0,出錯返回-1.

//(例如:字串」123454321」就是回文字串)

int fun(char *p)

else

if(*head!=*p)

return

0;//如果不同則返回0

else

return -1

}return

1; }

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

節點結構:struct node

;

//已知p指向該節點,即p為上乙個節點的p_next

//則讓上乙個節點的p_next1(即p)指向該節點的p_next(即p的p_next)

p=p->p_next;

free(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

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

//"the house is blue" --> "blue is house the"

//"zed is dead" -->"dead is zed"

//"all-in-one" --> "one-in-all"

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

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

#include

void fun(char *str)

}int main(void)

C語言練習題

8 編寫乙個程式,將字串str2中的全部字元複製到字串str1中。要求 不能使用strcpy函式。12分 include definemaxlen 20 假設 str2 的長度不超過 str1 的長度 voidstrcopy char str1,char str2 intmain 9 3 20分 從...

C語言練習題

1.保密電文 某電報局的電文保密規律是將每個英文本母變成其後的第4個字母,例如a變成e,a變成e。最後四個字母 w,x,y,z或w,x,y,z 變成前四個字母 a,b,c,d或a,b,c,d 電文中的非字母字元不變。要求 輸入一行字串,輸出改變的字串。程式分析 題目程式 include intmai...

c語言練習題1

1 編寫乙個程式實現求圓形的面積,使用者自己輸入半徑?s pi r r include define pi 3.14 int main int argc,const char argv 2 編寫乙個遞迴函式,求乙個整數的2進製形式。include void calc int n int main i...