首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 等级考试 > 二级考试 >

计算机二级2013年最新C语言上机同步训练题(2)(3)

2013-05-30 
计算机二级2013年最新C语言上机同步训练题(2)小编寄语:现在读书人网(www.reader8.com)陆续为您整理考试相关信息,供大家参考,希望对同学们在这短暂的日子里将这些内容整理掌握。

  请编写函数fun, 函数的功能是: 判断字符串是否为回文?若是, 函数返回1, 主函数中输出: YES, 否则返回0, 主函数中输出NO。回文是指顺读和倒读都一样的字符串。

  例如, 字符串LEVEL是回文, 而字符串123312就不是回文。

  注意:部分源程序在文件PROG1.C中。

  请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入

  你编写的若干语句。

  给定源程序:

  #include

  #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(" NO\n") ;

  NONO() ;

  }

  解题思路:

  本题是考察如何判断一个字符串是回文字符串,回文是指顺读和倒读都一样的字符串。可以利用for循环语句来判断,如果前后不一致,则不是回文字符串。

  参考答案:

  int fun(char *str)

  {

  int i, j = strlen(str) ;

  for(i = 0 ; i < j / 2 ; i++)

  if(str[i] != str[j - i - 1]) return 0 ;

  return 1 ;

  }

  main()

  { char s[N] ;

  printf("Enter a string: ") ; gets(s) ;

  printf("\n\n") ; puts(s) ;

  if(fun(s)) printf(" YES\n") ;

  else printf(" NO\n") ;

  NO NO() ;

  }

更多关注:

3月份计算机一级考试微机知识预测整理汇总

2013年计算机等级考试一级微机考题预测汇总

计算机二级C语言上机题考前预测汇总

2013年计算机二级C语言考试预测及答案汇总

3月计算机一级MS Office自测题附答案汇总

3月份计算机二级C语言上机练习题及答案汇总

更多精彩请关注读书人网计算机频道!


热点排行