华南俳烁实业有限公司

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

全國計(jì)算機(jī)二級(jí)考試C語言試題與答案精選第二套(程序改錯(cuò)題)

中華IT學(xué)院   【 】  [ 2016年6月17日 ]

程序改錯(cuò):

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

【程序改錯(cuò)】

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

 

功能:實(shí)現(xiàn)3行3列矩陣的轉(zhuǎn)置,即行列互換。

 

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

#include "stdio.h"

void fun(int a[3][3],int n)

{

  int i,j,t;

  for(i=0;i

    for(j=0;j

      /**********ERROR**********/

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

  for(i=0;i

  {

    for(j=0;j

      printf("M",a[i][j]);

    printf("\n");

  }

  for(i=0;i

    /**********ERROR**********/

    for(j=0;j

    {

      /**********ERROR**********/

      a[i][j]=t;

      a[i][j]=a[j][i];

      /**********ERROR**********/

      t=a[j][i];

    }

  for(i=0;i

  {

    for(j=0;j

    printf("M",a[i][j]);

       printf("\n");

  }

}

 main()

{

  int b[3][3];

  fun(b,3);

}

【改錯(cuò)1】    

【參考答案】

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

 

 

============================================================

 

【改錯(cuò)2】    

【參考答案】

for(j=0;j

for(j=0;i>j;j++)

for(j=0;j<=i;j++)

for(j=0;i>=j;j++)

for(j=i+1;j

for(j=i;j

for(j=0;j<=i-1;j++)

for(j=0;i-1>=j;j++)

for(j=i+1;j<=n-1;j++)

for(j=i;j<=n-i;j++)

 

 

============================================================

 

【改錯(cuò)3】    

【參考答案】

t=a[i][j];

 

 

============================================================

 

【改錯(cuò)4】

【參考答案】

a[j][i]=t;

 

 

============================================================

 

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

【程序改錯(cuò)】

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

功能:從鍵盤輸入10個(gè)字符,統(tǒng)計(jì)其中數(shù)字字符的個(gè)數(shù)。

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

#include

int main( )

{

 int i,sum=0;

 char c;

 for(i=11;i>=2;i--)

{

  /**********ERROR**********/

  c=gets( );

  if(c< '0' ||c> '9')

 /**********ERROR**********/

    break;

    ++sum;

 }

 printf("sum=%d",sum);

 return 0;

}    

 

 

【改錯(cuò)1】    

【參考答案】

c=getchar( );

 

============================================================

 

【改錯(cuò)2】    

【參考答案】

continue;

分享到:
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營業(yè)執(zhí)照
伊宁县| 揭东县| 万年县| 丰原市| 潞西市| 安龙县| 礼泉县| 庆元县| 神木县| 永顺县| 和龙市| 吴堡县| 泰宁县| 台东县| 余姚市| 崇阳县| 元阳县| 镇宁| 蒙城县| 福贡县| 楚雄市| 闵行区| 芜湖市| 江永县| 揭西县| 西昌市| 合山市| 北流市| 雷山县| 湘潭市| 无棣县| 南丰县| 丰镇市| 天等县| 额尔古纳市| 蓬莱市| 囊谦县| 花垣县| 和田市| 突泉县| 武宁县|