功能:輸入一個字符串,判斷是否為回文。
主要鍛煉指針的用法。
1.C版
#include<stdio.h> he[ i=,flag=((a=getchar())!==++ n=(i=;i<n/;i++,he[i],he[n--(he[i]!=he[n--);(flag==
getchar()函數依次獲取一個輸入,並賦給char型變量a,再通過a賦給char型數組he[]。
當輸入“\n”即回車時,跳出循環。
2.C++版
#include<iostream><.h> main( *p= n= flag=(i=;i<n/;i++<<p[i]<<<<p[n--i]<<(p[i]!=p[n--=<<<<endl;(flag==<<<<
strlen()取長度
3.C函數調用版
#include<stdio.h><.h> pp( * n= (p==NULL) -(i=;i<n/;i++ (p[i]!=p[n-- *p= a=
pp()為一個int型函數,故返回一個int型的值,在主函數中通過聲明一個int a來接收。