最新湖南工业大学C语言考试题目.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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;