TOP

2012全国计算机二级C语言(C++)题库 第24套题
2011-12-25 00:19:12 来源: 作者: 【 】 浏览:140次 评论:0
微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!

24套题

一、程序填空题

#include  <stdio.h>

unsigned long fun(unsigned long  n)

{ unsigned long  x=0;    int  t;

  while(n)

  { t=n%10;

/**********found**********/

    if(t%2==__1__)

/**********found**********/

       x=__2__+t;

/**********found**********/

    n=__3__;

  }

  return  x;

}

main()

{ unsigned long  n=-1;

  while(n>99999999||n<0)

  { printf("Please input(0<n<100000000): ");  scanf("%ld",&n);  }

  printf("\nThe result is: %ld\n",fun(n));

}

 

 

二、程序改错题

#include <stdio.h>

 

void fun (long  s, long *t)

{ int   d;

  long  sl=1;

/************found************/

  t = 0;

  while ( s > 0)

  {  d = s%10;

/************found************/

     if (d%2 == 0)

     {  *t = d * sl + *t;

         sl *= 10;

     }

     s /= 10;

  }

}

main()

{  long s, t;

   printf("\nPlease enter s:"); scanf("%ld", &s);

   fun(s, &t);

   printf("The result is: %ld\n", t);

}

 

 

三、程序编写题

#include <stdio.h>

void fun(char p1[], char p2[])

{

 

 

 

 

 

}

 

main()

{    char s1[80], s2[40] ;void NONO ();

 

     printf("Enter s1 and s2:\n") ;

     scanf("%s%s", s1, s2) ;

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

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

     printf("Invoke fun(s1,s2):\n") ;

     fun(s1, s2) ;

     printf("After invoking:\n") ;

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

     NONO() ;

}

 

void NONO ()

{/* 本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/

  int i ;

  FILE *rf, *wf ;

  char s1[80], s2[40] ;

 

  rf = fopen("K:\\k01\\24010001\\in.dat","r") ;

  wf = fopen("K:\\k01\\24010001\\out.dat","w") ;

  for(i = 0 ; i < 10 ; i++) {

    fscanf(rf, "%s", s1) ;

    fscanf(rf, "%s", s2) ;

    fun(s1, s2) ;

    fprintf(wf, "%s\n", s1) ;

  }

  fclose(rf) ;

  fclose(wf) ;

}

 

 

 

Tags: 责任编辑:91kaoshiwang
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2012全国计算机二级C语言(C++)题.. 下一篇2012全国计算机二级C语言(C++)题..

相关栏目

最新文章

推荐文章

网站客服QQ: 960335752 - 14613519 - 48225117