編寫程式,判斷字串是否是迴文。若是迴文則輸出yes,否則輸出no

時間 2022-03-12 20:26:37

1樓:物理公司的

#include

#include

main()

編寫一個程式,判斷輸入的一個字串是否是迴文。若是,則輸出yes,否則,輸出no

2樓:

#include

using namespace std;

int main()

tail--;

while(tail<=head)

else

}cout<<"是迴文數"<

system("pause");

return 0;}

判斷輸入的一個字串是否為迴文串,若是輸出「yes」,否則輸出「no」。

3樓:匿名使用者

錯誤原因:

1)c語言中變數的定義屬於宣告,需要寫在一個函式的開始部分。

2)把一個字串中的字元逆序取出賦值給另一個字元陣列時,記得末尾加上空字元。

參考**如下,希望能幫到您!

#include

#include

int main(void)

}*/for(i=length-1; i>=0; --i)str1[a]=0;

if(strcmp(str,str1)==0)else

printf("no\n");

return 0;}

4樓:匿名使用者

樓主你忘記加字串類函式的標頭檔案#include ,所以strlen,strcmp都是無法使用的,

而且**也有些問題,無法得出正確的結果,我幫你修改了一下,你好好看看理解一下:

#include

#include

#include

int main(void)

str1[length] = '\0';

if (strcmp(str,str1) == 0)else printf("no");

return 0;}

5樓:匿名使用者

獻上**

#include

using namespace std;

string a;

int len=0, t=1, i=0;

int main()

if(t) cout<<"yes";

else cout<<"no";

return 0;}

c++程式設計 輸入一字串,看是否迴文?迴文是指正反序相同,如level,若是則輸出「yes」,否則輸出「no」

6樓:匿名使用者

邏輯上有錯誤啊 cin<

7樓:取名字啊好難

如果讀入的字串含有'0'字元呢。。還有,為什麼不直接用string來寫

求字串是否為迴文編寫程式,判斷字串是否為“迴文

include include include int main for n 1 n lenth 1 n 分解所輸入數除最高位的每一位數 a lenth num pow 10,lenth 1 讀取最高位 printf a d d n lenth,a lenth 列印最高位 以下是判斷所輸入數字是否為...

編寫程式,輸入字串,輸出其中最長的字串。要求使用指標陣列實現

問明 include include int main int i 0 char s 80 max 80 printf 輸入五個字串 n scanf s s strcpy max,s for i 1 i 5 i scanf s s if strcmp max,s 0 strcpy max,s pri...

編寫程式,輸入以回車符結束的字串(少於字元),將該字串按逆序輸出

宣告一個大於或等於80長度的字元陣列,例如char a 100 使用gets 函式輸入字串,該字串以回車符作為結束標記。獲得字串的長度,以該長度值 1作為起點,以0作為終點,迴圈輸出字元。注意 獲得字串長度可以用庫的strlen 函式,該函式返回字串的實際長度,其中不包含空字元。測試 測試 incl...