华南俳烁实业有限公司

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

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

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

程序改錯(cuò)

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

【程序改錯(cuò)】

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

函數(shù)fun的功能是:求1到20的階乘的和。

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

#include "stdio.h"

main ()

{

  int n,j;

  float s=0.0,t=1.0;

  for(n=1;n<=20;n++)

  {       

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

    s=1;

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

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

      t=t*n;

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

    s+t=s;

  }

 printf("jiecheng=%f\n",s);

}

 

【改錯(cuò)1】

【參考答案】

 t=1;

t=1.0;

 

 

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

 

【改錯(cuò)2】

【參考答案】

t= t * j ;

t*=j;

t=j*t;

 

 

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

 

【改錯(cuò)3】      

【參考答案】

s= s + t ;

s+=t;

s=t+s;

 

 

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

 

 

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

【程序改錯(cuò)】

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

 

功能:實(shí)現(xiàn)兩個(gè)字符串的連接。

例如:輸入dfdfqe和12345時(shí),則輸出dfdfqe12345.

 

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

 

#include"stdio.h"

main()

{

  char s1[80],s2[80];

  void scat(char s1[],char s2[]);

  gets(s1);

  gets(s2);

  scat(s1,s2);

  puts(s1);

}

 

void scat (char s1[],char s2[])

{

  int i=0,j=0;

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

  while(s1[i]= ='\0') i++;

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

  while(s2[j]= ='\0')

  {

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

    s2[j]=s1[i];

    i++;

    j++;

  }

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

  s2[j]='\0';

}

 

 

【改錯(cuò)1】

【參考答案】

while(s1[i]!='\0')i++;

while(s1[i])i++;

while(s1[i]!=NULL)i++;

while(s1[i]!=0)i++;

 

 

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

 

【改錯(cuò)2】

【參考答案】

while(s2[j]!='\0')

while(s2[j])

while(s2[j]!=NULL)

while(s2[j]!=0)

 

 

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

 

【改錯(cuò)3】

【參考答案】

s1[i]=s2[j];

 

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

 

【改錯(cuò)4】      

【參考答案】

s1[i]='\0';

s1[i]=NULL;

*(s1+i)='\0';

s1[i]=0;

分享到:
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問(wèn)考試網(wǎng) | 復(fù)制本頁(yè)地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見(jiàn)留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營(yíng)業(yè)執(zhí)照
定边县| 汝南县| 汽车| 陆丰市| 巴东县| 商城县| 姜堰市| 怀安县| 鄂尔多斯市| 青神县| 准格尔旗| 三明市| 静宁县| 青浦区| 株洲市| 津南区| 安图县| 邵阳市| 米脂县| 科尔| 宝坻区| 灯塔市| 仪征市| 鄂州市| 文昌市| 莒南县| 柳林县| 军事| 班戈县| 荆门市| 普陀区| 贵德县| 武汉市| 安福县| 本溪| 阿鲁科尔沁旗| 勃利县| 江陵县| 商水县| 都匀市| 绥德县|