填空题

请补充函数fun(),该函数的功能是判断一个数是否为回文数。当字符串是回文时,函数返回字符申:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:abcba。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include<string.h> #include<stdio.h> char *fun(char*str) { char *p1,*p2; int i, t=0; p1=str;p2=str+strlen(str)-1; for (i=0; 【1】 ;i++) if( 【2】 ) { t=1; break; } if ( 【3】 ) return("yes!"); else return("no!"); } main() { char str[50]; printf("Input;"); scanf("%s",str); printf("%s\n",fun(str)); }

【参考答案】

[1] i<=strlen(sb)/2或i<strlen(sw)/2 [2] *p1++!=*p2-- [3] t=......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
热门 试题