}
return(【3】); }
参考答案:【1】【l 3.下面程序是判断输入的字符串是否是”回文”,(顺读和倒读都一样的字符串,称”回文”,如level)。 #include \#include \main() {char s[81],*p1,*p2; int n; printf(\ gets(s); n=strlen(s); p1=s; p2=【1】; while (【2】) {if (*p1!=*p2) break; else {p1++;【3】;} } if (p1 参考答案:【1】【s+n-1】 【2】【p1 4.当运行以下程序时,从键盘输入this is a text. int change(char *c,int status); main() {int flage=TRUE; char ch; do { ch=getchar(); flag=change(&ch,flag); putchar(ch); } while (ch!=?.?); printf(“\\n”); } int change (char *c,int status) { if (*c= =?□? return TRUE; else {if (status&&*c<=?z?&&*c>=?a?) *c+=?A?-?a?; return FALSE; } } 结果:This Is A Text. 5.下面程序的运行结果是________。 #include \ #define SIZE 12 main() {char s[SIZE];int i; for (i=0;i sub(char *a,int t1,int t2) { char ch; while (t1 *(a+t1)=*(a+t2); *(a+t2)=ch; t1++; t2--; } } } 参考答案:abcdefglkjih 6.下面程序的运行结果是 。 #include { char a[80],b[80],*p=\ int i=0,j=0; while (*p!='\\0') { if (*p>='a'&&*p<='z') {a[i]=*p;i++;} else {b[j]=*p;j++;} p++; } a[i]=b[j]='\\0'; puts(a);puts(b); } 参考答案: abcdefg ADGH