当前位置:首页 > 浙江省计算机二级C语言模拟资料(二)
} }
fclose(in); fclose(out); }
3、写出程序运行结果。 #include
int x[N+1],k,j;
for(k=2;k<=N;k++) x[k]=k; for(k=2;k for(j=2*k;j for(k=N;k>1;k--) if(x[k]!=-1) printf(\} 4、写出程序运行结果。 #include int x=5,y=-3,z; printf(\z=f1(x)+f2(y,10); printf(\} int f1(int z) { int x=7; x+=f2(z,2); printf(\return x; } int f2(int x,int y) { printf(\return x+y; } 5、写出程序运行结果。 #include main(int argc, char *argv[]) { char c; int d = 0, n= 0, t = 0; while(--argc) { while(c = *argv[argc]++) if(c <= '9' && c >= '0') d++; else if( c <= 'z' && c >= 'a' || c <= 'Z' && c >= 'A') n++; else t++; } printf(\} 编译后生成 t.exe, 求运行 t ab2d3f $x4y5jfab 1234# 后输出的结果。 试题五、编程题 ( 共 12 分) 1. [程序说明] (4分) 请编写函数 sum(number),返回正整数number的各位数字之和(number是长整型)。如sum(654321)=21 。 2. [程序说明] (8分) 如果两个素数之差为2,它们就是一对孪生素数。从文本文件 input.txt 中读入两个正整数,将这两个正整数之间的各对孪生素数写入文件 output.txt (判断素数请用函数prime(k),如果k是素数,返回1;否则返回0)。 例:从文件 input.txt 读入 1 10 后,将 (3,5) 和 (5,7) 写入文件output.txt。
共分享92篇相关文档