计算机二级考试

下列给定程序中,函数proc()的功能是:读入一个字符串(长度<

2014年12月13日来源:计算机二级考试 所有评论

试题来源:2014年计算机二级C语言考试上机冲刺试题(8)
【分析解答题】下列给定程序中,函数proc()的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCIl码升序排序后输出。
例如,输入opdye,则应输出deopy。
请修改程序中的错误,使它能得到正确结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
  #include%string.h>
  #include%stdlib.h>
  #include
  #include
  //****found****  
int proc(char str[])
{
  char C;
  unsigned i,j;
  for(i=0;i  for(j=i+1;j  if(str[i]>str[j])
  {
    c=str[j]:
    //****found****
    str[j]=str[i++];
    str[i]=C;
  }
}    
void main()
{
  char st/[81];
  system("CLS");    
  printf("\nPlease enter a character
  string:");
  gets(str);
  printf("\nknBefore sorting:\n %s",str);
  proc(str);
  printf("\nAfter sorting decendingly:\n
  %S",str);
}
考友解析与评论:
 · 呵呵 犯了同样的错
 · 答案是什么啊,这题比较模糊
 · 我也是这么错的

发布评论 查看全部评论

相关推荐