當前位置:編程學習大全網 - 編程軟體 - 編程判斷輸入的壹串字符是否為“回文”。所謂“回文”,是指順讀和倒讀都壹樣的字符串。

編程判斷輸入的壹串字符是否為“回文”。所謂“回文”,是指順讀和倒讀都壹樣的字符串。

#include"stdio.h"

void main(void)

{

unsigned char l = 0, i, j, temp1[200];

printf("\n\n\n Please Input wenzi chuan: ");

scanf("%s", temp1); //輸入到TEMP1

while(temp1[l] != '\0') l++; //測出字符串長度.

j = l / 2; //半個字串長度

for (i = 0; i <= j; i++) {

if (temp1[i] != temp1[l - 1 - i]) break;

}

if (i == (j + 1)) printf("y");

else printf("n");

}

//------------------------

//上述程序,編譯後運行,最多可以輸入200個字符,回車鍵結束,程序會自動輸出 y、n。

//用指針來做

#include"stdio.h"

void main(void)

{

unsigned char l = 0, i, j, temp1[200], *pt;

pt = temp1;

printf("\n\n\n Please Input wenzi chuan: ");

scanf("%s", pt); //輸入到TEMP1

while(*pt != '\0') {l++; pt++;} //測出字符串長度.

j = l / 2; //半個字串長度

pt = temp1; //從頭開始查找

for (i = 0; i <= j; i++) {

if (*(pt + i) != *(pt + l - 1 - i)) break;

}

if (i == (j + 1)) printf("yes\n");

else printf("no\n");

}

//------------------------

//上述程序,編譯後運行,最多可以輸入200個字符,回車鍵結束,程序會自動輸出 y、n。

  • 上一篇:用C語言編寫:從鍵盤輸入任意壹個正整數,求其各位數字立方和
  • 下一篇:計算機專業可以找哪些工作?
  • copyright 2024編程學習大全網