文档详情

万维考试系统-C语言试题库-程序设计题导出-113道.doc

发布:2018-10-11约10.26万字共186页下载文档
文本预览下载声明
WORD文档下载可编辑 专业技术资料分享 一、程序设计 共113题 (共计1130分) 第1题 (10.0分) 题号:390 /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能:编写函数求1~100中奇数的平方和。 结果为166650.000000。 ------------------------------------------------*/ #include stdio.h void wwjt(); float sum(int n) { /**********Program**********/ /********** End **********/ } 答案:---------------------- float s=0; int i; for(i=1;i=n;i=i+2) s=s+i*i; return(s); ---------------------- 第2题 (10.0分) 题号:320 /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能:在键盘上输入一个3行3列矩阵的各个元素的值(值 为整数),然后输出主对角线元素的积,并在fun() 函数中输出。 ------------------------------------------------*/ #include stdio.h void wwjt(); main() { int i,j,s,a[3][3];; for(i=0;i3;i++) { for(j=0;j3;j++) scanf(%d,a[i][j]); } s=fun(a); printf(Sum=%d\n,s); wwjt(); } int fun(int a[3][3]) { /**********Program**********/ /********** End **********/ } void wwjt() { FILE *IN,*OUT; int m; int n; int i[3][3]; int o; IN=fopen(in.dat,r); if(IN==NULL) { printf(Read FILE Error); } OUT=fopen(out.dat,w); if(OUT==NULL) { printf(Write FILE Error); } for(m=0;m3;m++) { for(n=0;n3;n++) fscanf(IN,%d,i[m][n]); } o=fun(i); { fprintf(OUT,%d\n,o); getch(); } fclose(IN); fclose(OUT); } 答案:---------------------- int sum; int i,j; sum=1; for(i=0;i3;i++) sum=sum*a[i][i]; return sum; ---------------------- 第3题 (10.0分) 题号:324 /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能:能计算从1开始到n的自然数中偶数的平方的和,n由 键盘输入,并在main()函数中输出。(n是偶数) ------------------------------------------------*/ #include stdio.h void wwjt(); int fun(int n) { /**********Program**********/ /********** End **********/ } main()
显示全部
相似文档