第五章習題 uva401

2021-07-25 03:32:14 字數 1204 閱讀 4110

#include#include#includechar a[21] = ;

char g[100][100];

int ismirror(char *b)

{ int i, j, n = 0, k;

i = strlen(b);

for (j = 0; j這段**在visual studio中可以執行,但是uva的編譯器每次都是complication error, 沒辦法 我只能各種找測試用例,自己輸入進行測試,在oceaniwater的csdn部落格中我找到了很多測試用例。可是在測試

123esi -- is not a palindrome.

我的輸出是

123esi -- is a mirrored string.

還有一下幾組(先寫正確輸出,再寫我的輸出)

e -- is a regular palindrome.

e -- is a mirrored palindrome.

3 -- is a regular palindrome.

3 -- is a mirrored palindrome.

2 -- is a regular palindrome.

2 -- is a mirrored palindrome.

為什麼......讀題讀錯了....mirrored palindrome的標準是:在映象變換後,整個字元反向讀和變換前正向讀是一樣的.......

我傻了.......

讓我蹲牆角去.......

附上來自別人的**....

/** 

* author: gneveek 

* data: 2011-10-2 

* descripition:  uva 401 - palindromes 

*/   

#include #include #define maxn 1024  

char const *ch = "aehijlmostuvwxyz12358";  

char const *re = "a3hiljmo2tuvwxy51sez8";  

int is_palindrome(char *str)  

{      int i,len = strlen(str);  

for(i=0; i1)  

for(i=0; i

來自zhouyan

讀題...hin重要啊....

第五章習題

一 填空題 1 c 的兩種聯編方式為 靜態 聯編和 動態 聯編。2 c 支援兩種多型性,靜態聯編所支援的多型性被稱為 編譯時的多型性 動態聯編所支援的多型性被稱為 執行時的多型性 3 過載函式在編譯時表現出多型性,就是 靜態 聯編 而虛函式則在執行時表現出多型性是 動態 聯編。4 為了區分過載函式,...

C 第五章習題

1 將例5.1的程式片段補充和改寫成乙個完整 正確的程式,用公用繼承方式。在程式中應包括輸入資料的函式,在程式執行時輸入num name age addr的值,程式應輸出以上五個資料的值。class student 宣告基類 void student get value void student d...

C 第五章 習題

p162 5.18 編輯乙個學生和教師資料輸入和顯示程式,學生資料要編號 姓名 班號和成績,教師資料有編號 姓名 職稱和部門。要求將編號 姓名輸入和顯示設計成乙個類person,並作為學生資料操作類student和教師資料操作類teacher的基類。include includeusing name...