用C 編寫程式,判斷給定字串是否為回文(回文指正讀和逆讀都一樣的字串

2021-04-11 06:12:00 字數 1735 閱讀 9896

1樓:匿名使用者

/****************************************

*函式名:f

*類屬 :全域性函式

*引數 :s 以0結束的字串

*返回值:1,0

*功能 :如果s是對稱的回訪串,返回1,不是則返回0******************************************/

int f(char* s)

else}}

2樓:匿名使用者

printf("請輸入乙個字串");

char in;

int len = sizeof (in);

gets(in);

for(int i=0;i歷並

且頭尾比較 ,不相等

printf("輸入的字串不是回文");}

3樓:匿名使用者

把字串拆分兩部分 比如7個字元 分4組比較 第乙個和最後乙個 第二個和倒數第二個

4樓:白痴弟弟

#include

#include

#include

void main()

while(*test)

// printf("test:%c\n", *test);

// printf("modify:%c\n", *modify);

test++;

}printf("modify:%s\n", porg);

} 貌似有個指標問題的,記不得了

5樓:匿名使用者

是說回族文字吧?如果是這樣的話,你的這個判斷標準應該是有問題,需要查詢各種字符集的範圍,根據這個字符集的範圍來做出判斷才是正確的做法。

如果你的說的判斷方法是正確的話,是寫個簡單的函式檢查輸入字串是否滿足你的要求就可以了。

編寫程式,判斷給定字串是否為回文(回文是指正讀和逆讀都一樣的字串)

6樓:物理公司的

#include

#include

int main()

編寫程式,判斷給定字串是否為回文。(回文是指正讀和逆讀 都一樣的字串) 不知道錯在**了〒_〒

7樓:匿名使用者

你的bai結構有問題,建議設定du乙個標記變數int j=1,zhi0表示非回文,dao1表示回文,在內for迴圈中一旦首尾不匹配就容將j值改為0,break跳出,否則繼續;迴圈結束後判斷是否為0,j=0,不是回文,j=1,是回文

8樓:匿名使用者

/*請輸入字元

串:12021

12021:是.

請輸入字

版符串:1

1:是權.

請輸入字串:12

12:不是.

請輸入字串:1233

1233:不是.

請輸入字串:12211221

12211221:是.

請輸入字串:^z

press any key to continue*/#include

#include

int main()

return 0;}

編寫乙個程式,判斷乙個字串是否為回文,回文就是順讀和逆讀都相同,如字串「abcba」就是回文

C語言程式設計編寫程式,從鍵盤輸入字串放在字元陣列a中,用選擇法將a中的有效字元按降序排列

include int main tmp a i a i a max a max tmp printf s n a return 0 c語言程式設計 編寫程式,從鍵盤輸入乙個字串放在字元陣列a中,用選擇法將a中的有效字元按降序排列 include include include void inord...

編寫程式,輸入字串(長度不超過20),然後把這個字串內的每字元進行大小寫變換,即將大寫

include void main a 20 0 puts a 嘿嘿,求加分 function getrstr inputstr string string const ssarray array 0 25 of string a b c d e f g h i j k l m n o p q r ...

編寫程式將指定檔案中某符串替換為另字串。要求

用ctrl f,直接點替換。輸入要查詢的字串和準備替換的字串,選擇全部替換,就可以了。用c語言編寫程式,將字元陣列中的指定字元替換為另乙個字元。10 1 開啟visual c 6.0 檔案 新建 檔案 c source file。2 定義變數 e5a48de588b662616964757a6869...