文档详情

2016C语言理论上机考试程序设计题04.doc

发布:2017-06-30约1.99千字共4页下载文档
文本预览下载声明
C语言理论上机考试选择题部分 10、在考生文件夹下,要求程序PROG.C的功能是: 求[m,n]之间既不能被7整除也不能被5整除的整数之和,m和n的值由键盘输入。 例如,如果m和n的值分别为10和20,则计算结果为:106。 #include stdio.h int fun(int m,int n) { /***********begin***********/ /************end************/ } void main() { void NONO( );//函数声明 int s; int m,n; printf(Enter m n:\n); scanf(%d %d,m,n); s=fun(m,n); printf(s=%d\n,s); NONO( ); } void NONO( ) { FILE *fr,*fw; int i,x,y; fr=fopen(PROGIN.DAT,r); fw=fopen(PROGOUT.DAT,w); for(i=1;i=5;i++) { fscanf(fr,%d,%d,x,y); fprintf(fw,The Result is :%d***\n,fun(x,y));} fclose(fr); fclose(fw); } 11、在考生文件夹下,给定程序PROG.C的功能是: 按下面的公式求sum的值。 sum = 1 - 2 + 3 - 4 + 5 - 6 + …… + 99 - 100 #include stdio.h #include stdlib.h void main() { void NONO( int x);//函数声明 int sum; /***********begin***********/ /************end************/ printf(sum=%d\n,sum); NONO(sum); } void NONO( int x) { FILE *f; f = fopen(PROGOUT.DAT,w) ; fprintf(f,sum=%d\n,x); fclose(f); } 12、在考生文件夹下,要求程序PROG.C的功能是: 求两个整数m和n的最大公约数,m和n的值由键盘输入。 #include stdio.h int fun(int m,int n) { /***********begin***********/ /************end************/ } void main() { void NONO( );//函数声明 int m,n,i,t; printf(Enter m,n :\n); scanf(%d,%d,m,n); if(mn) { t=m; m=n; n=t; } printf(The Highest Common Divisor of %d and %d is %d\n,m,n,fun(m,n)); NONO( ); } void NONO( ) { FILE *fr,*fw; int i,m,n; fr=fopen(PROGIN.DAT,r); fw=fopen(PROGOUT.DAT,w); for(i=1;i=5;i++) { fscanf(fr,%d,%d,m,n); fprintf(fw,Maximal Common Divisor Of %d and %d is %d\n,m,n,fun(m,n));} fclose(fr); fclose(fw); } 2 int i,s=0; for(i=m;i=n;i++) if(i%5!=0 i%7!=0) s=s+i; return s; int i,j=1; sum=0; for(i=1;i=100;i++) { sum=sum+i*j; j=-j; } int t; t=n%m; if(t!=0) fun(n,t); return m;
显示全部
相似文档