C語言程式設計現代方法(第二版)十二章程式設計題答案

2021-08-24 20:20:41 字數 2038 閱讀 1563

作為一名c語言初學者,以下答案為隨手練習筆記,均已通過編譯器實現書上功能,如有錯誤之處歡迎指出。

1、 (a)

# include 

# include

# define n 30

void reverse(char , int);

int main(void)

}reverse(a, sign);//反轉存入的字元

printf("reversal is: ");

for (int i = 0; i < sign; ++i)//列印字元

system("pause");

return0;}

void reverse(char a, int sign)//反轉字元函式定義

reverse(a);//反轉存入的字元

printf("reversal is: ");

for (p = a; p < q+1;++p)//列印字元

system("pause");

return0;}

void reverse(char a)//反轉字元函式定義

p = q = a;

q += i;

}

2、

# include 

# include

# include

# define n 30

void reverse(char, char, int);

bool check(char, char, int);

int main(void)

;//陣列初始化

char b[n] = ;

printf("enter a message: ");

for (int i = 0; i < n; ++i)//將輸入的字元存進陣列

if (toupper(a[i]) < 'a' || toupper(a[i]) > 'z')//檢查字元是否為字母

--i;

}reverse(a, b, sign);//將a反轉並存入b

bool che = check(a, b, sign);

if (che)

printf("palindrome\n");

else

printf("not a palindrome\n");

system("pause");

return0;}

void reverse(char a, char b, int sign)//反轉字元函式定義

}bool check(char a, char b, int sign)

return ((sum == sign&& sign>0) ? true : false);

}

3、

# include 

# include

# define n 30

int main(void)

printf("reversal is: ");

for (; i >= 0; --i)//列印字元

printf("%c", *(a + i));

system("pause");

return

0;}

# include 

# include

# include

# define n 30

int main(void)

sign = i;//標記存入的字元個數

for (int j = 0; j < sign; ++j)//倒轉字元並存入b

for (i = 0; i < sign; ++i)

if (same == sign && sign != 0)

printf("palindrome\n");

else

printf("not a palindrome\n");

system("pause");

return

0;}

C語言程式設計現代方法第二版 第二章答案

有部分借鑑了別人的題,大部分都是自己做的,有些是因為和別人思路一樣,所以偷懶直接複製。如有侵權,敬請告知 本人目前學到22章完了,以前作為萌新的時候一直找不到全部答案很沮喪,希望能給學習c的萌新一些做題的思路,都是用當前的章節知識所做。ps 22章學完後,基本入門了。持續更新,有部分還得重新做下,重...

C程式語言(第二版) 1 8

1 8輸出所輸入字元中空格,製表符,換行符的個數 includevoid main printf 空格 d t製表符 d回車 t d n space,table,enter 1.換行符 n 與回車符 r 不是一回事兒,換行符ascii為10,回車符的ascii為13 2.換行符就是另起一行,回車符就...

C程式語言(第二版) 2 1

2 1 編寫乙個程式以確定分別由signed和unsigned限定的char short int以及long 型別變數的取值範圍。採用列印標準標頭檔案中的相應值 include include int main 輸出結果 size of char 8 size of char max 127 siz...