华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當前位置:計算機等級 > 二級考試 > C語言程序設(shè)計 > C語言模擬試題 > 文章內(nèi)容
  

全國計算機二級考試C語言試題與答案精選第三套(程序設(shè)計題)

中華IT學院   【 】  [ 2016年6月21日 ]

程序設(shè)計

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

【程序設(shè)計】

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

 

功能:輸入n個數(shù),并求出小于平均值的數(shù)的個數(shù)。

 

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

 

#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:%d\n",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,"%d\n",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   /*------------------------------------------------

【程序設(shè)計】

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

 

功能:從字符串中刪除指定的字符。同一字母的大、小寫

      按不同字符處理。

例如:若程序執(zhí)行時輸入字符串為:turbocandborlandc++

      從鍵盤上輸入字符:n,則輸出后變?yōu)椋簍urbocadbo

      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("原始字符串:%s\n", str);    

  printf("輸入一個字符:");    

  scanf("%c",&ch);    

  fun(str,ch);    

  printf("str[]=%s\n",str);

  TestFunc();    

}

 

【參考代碼】

 

char *q=s;    

for(; *q; q++)    

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

*s=0;

分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導航  考試論壇
Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營業(yè)執(zhí)照
郯城县| 定边县| 青川县| 兰州市| 类乌齐县| 赤水市| 益阳市| 尚义县| 治多县| 贵州省| 文成县| 景洪市| 吉木乃县| 鄄城县| 巴青县| 响水县| 武义县| 色达县| 昭通市| 崇信县| 乡宁县| 梨树县| 霍林郭勒市| 深圳市| 溧水县| 抚顺市| 绥棱县| 新竹县| 揭阳市| 繁昌县| 房产| 龙里县| 九江市| 毕节市| 玉龙| 万盛区| 大荔县| 读书| 收藏| 运城市| 保德县|