模拟试题

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

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

来源:2exam.com 2013-10-30 19:11:31


  给定源程序: 

  #include <stdio.h> 

  unsigned fun ( unsigned w ) 

  { 

  } 

  main( ) 

  { unsigned x; 

  printf ( "Enter a unsigned integer number : " ); scanf ( "%u", &x ); 

  printf ( "The original data is : %u\n", x ); 

  if ( x < 10 ) printf ("Data error !"); 

  else printf ( "The result : %u\n", fun ( x ) ); 

  NONO( ); 

  } 

  解题思路: 

  本题是考察考生怎样获取一个符合要求的无符号整数。本题是应用if条件语句首先判断给出的数是几位数,再模相应的值,最后得出的余数就是结果。 

  参考答案: 

  unsigned fun ( unsigned w ) 

  { 

  if(w>10000) w %= 10000 ; 

  else if(w>1000) w %= 1000 ; 

  else if(w>100) w %= 100 ; 

  else if(w>10) w %=10 ; 

  return w ; 

  } 

  ※※※※※※※※※※※※※※※※※※※※※※※※

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