模拟试题

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

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

来源:2exam.com 2013-11-14 20:12:43

解题思路: 

  第一处:给三个数进行比较大小,所以应填:a。 

  第二处:给三个数进行比较大小,所以应填:a。 

  第三处:给三个数进行比较大小,所以应填:b。 

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

  给定程序MODI1.C中函数fun的功能是: 首先将大写字母转换为对应小写字母; 若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z, 使其值减 21。转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母 f; 若形参是字母W,则转换为小写字母b。 

  请改正函数fun中指定部位的错误, 使它能得出正确的结果。 

  注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构! 

  给定源程序: 

  #include  

  #include  

  char fun(char c) 

  { if( c>=’A’ && c<=’Z’) 

  C=C+32; 

  if(c>=’a’ && c<=’u’) 

  c=c-5; 

  else if(c>=’v’&&c<=’z’) 

  c=c-21; 

  return c; 

  } 

  main() 

  { char c1,c2; 

  printf("\nEnter a letter(A-Z): "); c1=getchar(); 

  if( isupper( c1 ) ) 

  { c2=fun(c1); 

  printf("\n\nThe letter \’%c\’ change to \’%c\’\n", c1,c2); 

  } 

  else printf("\nEnter (A-Z)!\n"); 

  }

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