2013年计算机二级C语言上机题库二十一_第3页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年4月27日
  编程题
  请编写fun函数对长度为7个字符的字符串,除首,尾字符外,其他5个字符按ASCII码降序排列
  例如原来的字符串为,CEAecda,则排序后输出为CedcEAa
  注意:部分源程序给出如下。
  请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
  试题程序:#include
  #include
  #include
  #include
  void fun( char *s,int num)
   {
   }
  main()
  {
  char s[10];
  FILE *out;
  printf("ê?è?7??×???μ?×???′?:");
  gets(s);
  fun(s,7);
  printf("\n%s", s);
  out=fopen("out.dat", "w");
  strcpy(s, "ceaEDCA");
  fprintf(out, "%s", s);
  fclose(out);
  }
  答案是:
  void fun( char *s,int num)
  {
  char t;
  int I,j;
  for(i=1;i  for(j=i+1;j  if(s[i]  {
  t=s[i];
  s[i]=s[j];
  s[j]=t;
  }
  }
首页 1 2 3 尾页

相关文章