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...求字串是否為迴文編寫程式,判斷字串是否為“迴文
編寫程式,輸入字串,輸出其中最長的字串。要求使用指標陣列實現
編寫程式,輸入以回車符結束的字串(少於字元),將該字串按逆序輸出