2005年4月全国计算机等级考试二级C++笔试试题及答案(4)
来源:优易学  2010-1-14 16:45:21   【优易学:中国教育考试门户网】   资料下载   IT书店

 

(17)以下程序运行后的输出结果是   13431
struct  NODE
{  int  k;
   struct NODE  *link;
};
main()
{
  struct  NODE  m[5],*p=m,*q=m+4;
  int  i=0;
  while(p!=q)
  {   p->k=++i;   p++;
      q->k=i++;   q--;
  }
  q->k=i;
  for(i=0;i<5;i++)
     printf("%d",m[i].k);
  printf("\n");
}
(18)以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串:yes
yes!,否则函数返回字符串:no!,并在主函数中输出.所谓回文即正向与反向的拼写都一样,例如:adgda.请填空.
#include  "string.h"
char  *huiwen(char  *str)
{
   char *p1,*p2;    int  i,t=0;
   p1=str;  p2=   ①  
   for(i=0;i<=strlen(str)/2;i++)
      if(*p1++!=*p2--)
      {  t=1; break;  }
   if( ②)  return ("yes!");
   else    return ("no!");
}
main()
{
   char  str[50];
   printf("Input:");  scanf("%s",str);
   printf("%s\n",    ③    );
}
①str+strlen(str)-1
②t==0或!t  
③huiwen(str)

上一页  [1] [2] [3] 

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训