程序改错C

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序改错

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

题号:7471

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

【程序改错】:只允许修改错误代码,其他代码不允许修改!

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

功能:计算正整数num的各位上的数字之积。

例如:若输入:252,则输出应该是:20。

若输入:202,则输出应该是:0。

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

#include

#include

long fun (long num)

{

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

long k=1

do

{

k*=num%10 ;

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

num\=10;

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

}while(!num) ;

return (k) ;

}

void main( )

{

long n ;

printf("\Please enter a number:") ; scanf("%ld",&n) ;

printf("\n%ld\n",fun(n)) ;

}

答案:

位置 1:

long k=1;

位置 2:

num/=10; 【或】 num=num/10;

位置 3:

} while(num) ; 【或】 while(num!=0)

题号:7383

/*------------------------------------------------------ 【程序改错】:只允许修改错误代码,其他代码不允许修改!

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

功能:统计出若干个学生的平均成绩,最低分以及得最低分的人数。例如:输入10名学生的成绩分别为92,87,68,56,92,84,67,

75,92,66,则输出平均成绩为77.9,最低高分为56,得最低分的人数为1人。

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

#include "stdio.h"

float Min=0;

int J=0;

float fun(float array[],int n)

{

int i;float sum=0,ave;

Min=array[0];

for(i=0;i

{

if(Min>array [i]) Min=array [i];

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

sum=+array [i];

}

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

ave=sum\n;

for(i=0;i

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

if(array [i]=Min) J++;

return(ave);

}

void main( )

{

float a[10],ave;

int i=0;

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

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

ave=fun(a,10);

printf("ave=%f\n",ave);

printf("min=%f\n",Min);

printf("Total:%d\n",J);

}

答案:

位置 1:

sum+=array[i]; 【或】 sum=sum+array [i];

位置 2:

ave=sum/n;

位置 3:

if(array [i]==Min) J++;

题号:1698

/*------------------------------------------------------ 【程序改错】

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

功能:用下面的和式求圆周率的近似值。直到最后一项的绝对值小于等于0.0001。

π 1 1 1

- = 1 - - + - - - + ...

4 3

5 7

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

#include "stdio.h"

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

#include "math"

void fun()

{

int i=1;

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

int s=0,t=1,p=1;

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

相关文档
最新文档