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

2021-04-11 06:12:01 字數 1737 閱讀 8551

1樓:物理公司的

#include

#include

int main()

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

2樓:匿名使用者

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

3樓:匿名使用者

/*請輸入字元

串:12021

12021:是.

請輸入字

版符串:1

1:是權.

請輸入字串:12

12:不是.

請輸入字串:1233

1233:不是.

請輸入字串:12211221

12211221:是.

請輸入字串:^z

press any key to continue*/#include

#include

int main()

return 0;}

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

4樓:匿名使用者

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

*函式名:f

*類屬 :全域性函式

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

*返回值:1,0

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

int f(char* s)

else}}

5樓:匿名使用者

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

char in;

int len = sizeof (in);

gets(in);

for(int i=0;i歷並

且頭尾比較 ,不相等

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

6樓:匿名使用者

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

7樓:白痴弟弟

#include

#include

#include

void main()

while(*test)

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

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

test++;

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

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

8樓:匿名使用者

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

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

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

編寫程式,判斷字串是否為迴文,迴文就是順讀和逆讀都

include include int strcmp self char a 思路 從bai兩端開始比較dua 0 和a length 1 a 1 和倒數第二zhi個 只要出現了不相等的情dao況,就不是迴文,至於i fortran程式語言與c語言的區別是什麼?fortran語言 中可通過定義子抄程...

編寫程式刪除字串中下標為偶數的所有字元,將剩餘字元組成新字串輸出

include include using namespace std void stringproc char s void main strcpy s,tmp delete tmp include void main printf 0 請編寫一個程式,其功能是 從鍵盤輸入字串,將字串中下標位偶數...

編寫程式,將字串s中的所有字元c刪除

1.幾乎所有頭函式需要 include因為專案包括輸出和輸入字串和專字元,h include 字串 2.第二種方法是 屬定義變數的性格 100 儲存相同大小的兩個字串。1 整數變數intc inti 0,j 0 代表一個字串。b 100 表示刪除對應字元的字串,整數c表示要刪回除的位。ji是for迴...