模拟试题

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

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

来源:2exam.com 2013-10-30 10:26:17

解题思路: 

  第一处:交换值的次序有问题,所以应改为:t=a;a=b;b=t;。 

  第二处:返回值错误,应改为:return(b);。 

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

  假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有的*号。在编写函数时,不得使用C语言提供的字符串函数。 

  例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:ABCDEFG。 

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

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

  你编写的若干语句。 

  给定源程序: 

  #include  

  void fun( char *a ) 

  { 

  } 

  main() 

  { char s[81]; 

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

  fun( s ); 

  printf("The string after deleted:\n");puts(s); 

  NONO(); 

  } 

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