最新湖南工业大学C语言考试题目.doc

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

湖南工业大学C语言题目

1、#include 改错

#include

int arrmax( int arr[3][3])

{ int i,j,max;

max=arr[0][0];

/************found************/

for ( i=0; i<3; i++) 此处将1改为0,并且去掉等号

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

if (max < arr[i][j])

{

max = arr[i][j];

}

return (max);

}

void main()

{ int a[3][3]={4,4,34,7,3,12,5,6,5},i,j;

/************found************/

printf("The max is: %d\n",arrmax(a)); 将arrmax(a[0][0])改为arrmax(a)

2、#define M 10

#include

void main( )

{ int i,a[100],t;

//clrscr();

for(i=0;i

/**************found************/

a[i]=i+1;

/**************found************/

for(i=0;i

a[M-i-1]=a[i];

for(i=0;i

printf("%5d",a[i]);

printf("\n");

}

3、#include 编辑

#include

int fun(int m)

{

/***********begin***********/

int a1,a2,a3,s;

a1=m/100;

a2=m%100/10;

a3=m%10;

s=a1+a2+a3;

return(s);

/************end************/

}

void main()

{ int m,s;

//clrscr();

printf("Enter m :\n");

scanf("%d",&m);

s=fun(m);

printf("Result is: %d\n",s);

4、#include 改错

#include

main()

{ int a[10]={10,4,2,7,3,12,5,34,5,9},i,s;

clrscr();

s = 0;

/************found************/

for ( i=0; i<10; i++) 去掉等号

if (a[i] % 2 == 0)

/************found************/

s = s + a[i]; 将i改为a[i] printf("The result is: %d\n", s);

5、#include 填空

#include

void main( )

{

int num,k;

//clrscr() ;

/************found************/

k=0; 给k赋值

printf("Please enter a number:") ;

scanf("%d",&num) ;

do

{

/************found************/

k=k+num%10 ; num%10可求出num的各位 num/=10;

} while(num) ;

printf("\n%d\n",k) ;

}

6、#include 改错

#include

#include

void main()

{ int i,j,x,p;

//clrscr();

x=1;

/************found************/

j=12;

while(j>1) 去掉等号

{ p=(x+1)*2;

/************found************/

x=p;

j--;

}

printf("total is %d\n",p);

7、#include "stdio.h" 改错

void main()

{ long int f[20]={1,1};

int i;

//clrscr();

/**************found************/

f[0]=1;f[1]=1; 赋初值

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

{

f[i+2]=f[i]+f[i+1]; 保证前面两个数要输出,所以要这样改/**************found************/

if(i%5==0) printf("\n"); i%5==0保证一行5个数输出

printf("%8ld",f[i]);

}

printf("\n");

}

8、#include 编辑

#include

#include

double fun(double x)

{

/***********begin***********/

int q;

double n,t,s;

n=1;

s=0;

t=1;

q=1;

while(fabs(t)>=x)

{

s=s+t;

n=n+2;

q=-q;

t=q/n;

相关文档
最新文档