【程序说明】函数int fun(char *s),判断输入的字符串是否“回文”。若是回文,函数返回1,并将回文写入D:\\data.dat文件中;否则函数返回0,输出”NO”。(注:字符串顺读和倒读都一样,则是回文。如:“axa”是回文,“1234”不是回文。)
#include int fun(char *s) { char *p,*q; int n=0; p=s; for(;*s!='\\0';s++,n++); q=p+n-1; for(;p<=q;q--,p++ ) if(*p!=*q) break; if(p else return 1 ; } void main() { char s[80]; FILE *fp; fp=fopen(\"d:\\\\data.txt\ gets(s); if(fun(s)==1) fprintf(fp,\"%s\\n\ else printf(\"NO\\n\"); fclose(fp); } 因篇幅问题不能全部显示,请点此查看更多更全内容return 0 ;