codeup5901 字串 回文串

2021-10-01 17:43:54 字數 646 閱讀 5206

讀入一串字元,判斷是否是回文串。「回文串」是乙個正讀和反讀都一樣的字串,比如「level」或者「noon」等等就是回文串。

一行字串,長度不超過255。

如果是回文串,輸出「yes」,否則輸出「no」。

yes1.c語言中使用eof代表-1;

2.gets()函式的返回值為字元陣列的首位址,能夠讀取空格,以回車作為字串結束的標誌,多點測試中使用while(gets(str)!=null)進行迴圈。

3.scanf()函式以空格或者回車作為字串結束標誌;多點測試中使用while(scanf("%s",str)!=eof)進行迴圈

4.使用scanf("%s",str)讀取字串"abc cba"結果會出現兩個no,但是使用gets()則是乙個yes;

#include

#include

#include

void

judge

(char str)

i++,j--;}

printf

("yes");

}int

main()

}

演算法筆記 codeup 5901 回文串

讀入一串字元,判斷是否是回文串。回文串 是乙個正讀和反讀都一樣的字串,比如 level 或者 noon 等等就是回文串。一行字串,長度不超過255。如果是回文串,輸出 yes 否則輸出 no 12321 yes include include includeint main if i count 2...

5901 Problem I 字串 回文串

讀入一串字元,判斷是否是回文串。回文串 是乙個正讀和反讀都一樣的字串,比如 level 或者 noon 等等就是回文串。一行字串,長度不超過255。如果是回文串,輸出 yes 否則輸出 no 12321 yes思路 假設字串str從下標0開始,i位對應len 1 i位,只要存在不同,即不是回文數 因...

Codeup 習題6 13 字串比較

題目描述 比較兩個字串s1和s2的大小,如果s1 s2,則輸出乙個正數 若s1 s2,則輸出0 若s1要求 不用strcpy函式 兩個字串用gets函式讀入。例如 a 與 c 相比,由於 a c 應輸出負數,同時由於 a 與 c 的ascii碼差值為2,因此應輸出 2 同理 and 和 aid 比較...