模拟试题

3773考试网计算机等级考试模拟试题正文

2014年3月全国计算机二级C语言上机模拟试题十六之3

来源:2exam.com 2013-10-30 19:55:22

解题思路: 

  第一处:关键字int错写成INT。 

  第二处:该行括号没有配对,所以只要加上一个右括号即可。 

  *************************************************** 

  请编写函数fun, 对长度为7个字符的字符串, 除首、尾字符外,将其余5个字符按ASCII码降序排列。 

  例如,原来的字符串为 CEAedca,排序后输出为 CedcEAa 。 

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

  请勿改动主函数main和其它函数中的任何内容, 仅在函数fun的花括号中填入你编写的若干语句。 

  给定源程序: 

  #include  

  #include  

  #include  

  int fun(char *s,int num) 

  { 

  } 

  main() 

  { 

  char s[10]; 

  printf("输入7个字符的字符串:"); 

  gets(s); 

  fun(s,7); 

  printf("\n%s",s); 

  NONO(); 

  } 

  解题思路: 

  本题是考察考生如何对字符串中的字符按降序进行排序。给出的程序是使用双重for循环以及冒泡法进行排序的,结果仍存放在原先的字符串上。

触屏版 电脑版
3773考试网 琼ICP备12003406号-1