[主观题]

试题3

本程序中,函数fun的功能是判断字符串是否是回文,若是回文,则返回1,主函数中输出YES;否则,函数返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。例如,字符串LEVEL是回文,而123312就不是回文。请在函数fun的花括号中填入你编写的若干语句。(注意:不改动程序的结构,不得增行或删行。)

#include <stdio.h>

#define N 80

int fun ( char *str)

{

}

main()

{ char s[N];

printf(“Enter a string : ”) ;

gets (s) ;

printf(“/n/n”) ;

puts (s) ;

if (fun (s))

printf (“YES/n”) ;

else

printf (“N0/n”) ;

nono ();

}

nono ()

{/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件.*/

int i;

F.ILE *rf, *wf ;

char s[N] ;

rf = fopen (“bc.in”,“r”) ;

wf = fopen (“bc.out”,“w”) ;

for ( i=0; i<10; i++ )

{ fscanf (rf, “%s”,s ) ;

if (fun ( s ))

fprintf (wf, “%s YES/n”, s ) ;

E.lse

fprintf(wf, “%s NO/n”, s ) ;

}

fclose (rf) ;

fclose (wf) ;

}

参考答案与解析:

相关试题

写一函数int fun(char *p)判断一字符串是否为回文,是返回1,不是返

[主观题]写一函数int fun(char *p)判断一字符串是否为回文,是返回1,不是返回0,出错返回-1

  • 查看答案
  • 下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所指字符串的内容为“ab”,则函数返回整数3。<

    [问答题]下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所

  • 查看答案
  • 下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所指字符串的内容为“ab”,则函数返回整数3。<

    [问答题]下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所

  • 查看答案
  • 下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false

    [主观题]下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在画线处填上适当内容,实现该函数。bool fun(char*str)}int i:0,j=0;while(str[j]) (6) ;for(J--;i<j&&str[i]==str[J];i++,J--);return i (7) J;}

  • 查看答案
  • 下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false

    [单选题]下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上( )。 Bool fun(char*str) { int i=0,j=0; while(str[j])j++; for(j--;i<j&&str[i]==str[j];i++,j--); return i______j; }A.>==B.||C.&&D.<==

  • 查看答案
  • 下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false

    [单选题]下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上( )。A.B.C.D.

  • 查看答案
  • 下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false

    [单选题]下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。 Boo1 fun (char*str) { int i=0,j=0; while(str[j]j++; for(j--;i<j&&str[i]==str[j];i++,j--); return i ______ j; }A.>==B.||C.&&D.<==

  • 查看答案
  • 以下函数fun的功能是返回str所指字符串中以形参c中字符开头的后续字符串的首地

    [主观题]以下函数fun的功能是返回str所指字符串中以形参c中字符开头的后续字符串的首地址,例如,str所指字符串为Hello!,c中的字符为e,则函数返回字符串ello!的首地址。若str所指字符串为空或不包含c中的字符,则函数返回NULL,请填空。char *fun(char *str,char c){ int n=0; char *p=str; if(p!=NULL) while(p[n]!=c&&p[n]!=’/0’) n++; if(p[n]==’/0’) return NUL

  • 查看答案
  • 下列给定程序中,函数fun()的功能是:将字符串p中所有字符复制到字符串b中,要

    [主观题]下列给定程序中,函数fun()的功能是:将字符串p中所有字符复制到字符串b中,要求每复制3个字符之后插入一个空格。例如,在调用fun()函数之前给字符串a输入ABCDEFGHIJK,调用函数之后,字符串b中的内容则为ABC DEF GHI JK。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:include <stdio. h>void fun (char *p, char *b){ int i, k=0;while (*p)

  • 查看答案
  • 以下函数 fun 的功能是返回 str 所指字符串中以形参 c 中字符开头的后续

    [试题]以下函数 fun 的功能是返回 str 所指字符串中以形参 c 中字符开头的后续字符串的首地址 , 例如 : st r所指字符串为 : Hello! , c 中的字符为 e ,则函数返回字符串 : ello! 的首地址。若 str 所指字符串为空串或不包含 c 中的字符,则函数返回 NULL 。请填空。char *fun(char *str,char c){ int n=0; char *p=str;if(p!=NULL)while(p[n]!=c&&p[n]!='/0') n

  • 查看答案