12入力された文字列が文字列であるか否かを判定する

603 ワード

参考:アルゴリズム25:回文列
回文列:文字列が逆順序で書かれ、その文字列と同じです.例えばabaは、逆順序で書くのもabaなので、abaは回文列です.ababは回文列ではなく、逆さまにbabaと書いてあるからです.
記述プログラムは、入力された文字列がエコー列であるかどうかを判断します.
#include
#define SIZE 30

int main(){
    char str[81],*ptr1,*ptr2;
    int n;
    gets(str);
    //    
    ptr1=str;
    //    
    ptr2=str+n-1;
    while(ptr1 < ptr2){
        if(*ptr1 != *ptr2)
            break;
        else{
            ptr1++;
            ptr2--;
        }
    }
    if(ptr1 < ptr2)
        printf("NO! 
"); else printf("YES!
"); }