全国计算机二级考试C语言试题与答案精选第三套(程序设计题)

发布时间:2019-02-04 19:04:15

程序设计

1 /*------------------------------------------------

【程序设计】

--------------------------------------------------

 

功能:输入n个数,并求出小于平均值的数的个数。

 

------------------------------------------------*/

 

#include "stdio.h"

 

int average_num(int a[],int n)

{

  /*********Begin**********/

 

 

 

 

 

 

  /**********  End  **********/

}

 

main()

{

  int n,a[100],i,num;

  void TestFunc();

  scanf("%d",&n);

  for(i=0;i

    scanf("%d",&a[i]);

  num=average_num(a,n);

  printf("the num is:%dn",num);

  TestFunc();

}

 

void TestFunc()

{

  FILE *IN,*OUT;

  int n;

  int i[10];

  int o;

  IN=fopen("in.dat","r");

  if(IN==NULL)

  {

    printf("Read File Error");

  }

  OUT=fopen("out.dat","w");

  if(OUT==NULL)

  {

    printf("Write File Error");

  }

  for(n=0;n<5;n )

  {   

    fscanf(IN,"%d",&i[n]);

  }

  o=average_num(i,5);

  fprintf(OUT,"%dn",o);

  fclose(IN);

  fclose(OUT);

}

 

【参考代码】

 

int i,sum=0,k=0;

    double average;

    for(i=0;i

      sum=sum a[i];

    average=sum*1.0/n;

    for(i=0;i

      if(average>a[i]) k ;

return(k);

 

2 /*------------------------------------------------

【程序设计】

--------------------------------------------------

 

功能:从字符串中删除指定的字符。同一字母的大、小写

      按不同字符处理。

例如:若程序执行时输入字符串为:turbocandborlandc

      从键盘上输入字符:n,则输出后变为:turbocadbo

      rladc ,如果输入的字符在字符串中不存在,则字

      符串照原样输出。

 

------------------------------------------------*/

#include "stdio.h"

 

void fun(char s[],char c)

{

  /*********Begin**********/ 

 

 

 

 

 

  /**********  End  **********/   

 

}

 

void TestFunc()

{

  FILE *IN,*OUT;

  char i[200];

  /*char o[200];*/

  IN=fopen("in.dat","r");

  if(IN==NULL)

  {

    printf("Read File Error");

  }

  OUT=fopen("out.dat","w");

  if(OUT==NULL)

  {

    printf("Write File Error");

  }

  fscanf(IN,"%s",i);

  fun(i,’n’);

  fprintf(OUT,"%s",i);

  fclose(IN);

  fclose(OUT);

}

   

main()    

{    

  static char str[]="turbocandborlandc ";

  char ch;    

  printf("原始字符串:%sn", str);    

  printf("输入一个字符:");    

  scanf("%c",&ch);    

  fun(str,ch);    

  printf("str[]=%sn",str);

  TestFunc();    

}

 

【参考代码】

 

char *q=s;    

for(; *q; q )    

if(*q != c) *(s )=*q;    

*s=0;

阅读更多其他试题,请访问生活日记网 用日志记录点滴生活!考试试题频道。
喜欢考试试题,那就经常来哦

该内容由生活日记网提供.