讀入一串字元,判斷是否是回文串。「回文串」是乙個正讀和反讀都一樣的字串,比如「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 比較...