第一范文网 - 专业文章范例文档资料分享平台

计算机三级考试上机最新南开100精简版

来源:用户分享 时间:2025/7/8 16:51:28 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

main() { int i;

readDat(); jsValue(); writeDat();

printf(\

for(i=0;i

readDat() {

FILE *fp; int i;

fp=fopen(\

for(i=0;i<300;i++)fscanf(fp,\ fclose(fp); }

writeDat() {

FILE *fp; int i;

fp=fopen(\ fprintf(fp,\

for(i=0;i

*********************************************************************** ★题目57(出圈题)

(本题采用实际上机题,05年9月和04年9月实际上机题与下面相同)

设有n个人围坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数, 报数到第m个人, 此人出圈, 再从他的下一个人重新开始1到m的报数,如此进行下去直到所有的人都出圈为止。现要求按出圈次序,给出这n个人的顺序表p。请考生编制函数Josegh()实现此功能并调用函数WriteDat()把编号按照出圈的顺序输出到OUT.DAT文件中。

注意:第1个出圈的编号存放在p[0]中,第2个出圈的编号存放在p[1]中,直至第n个出圈的编号存放在p[n-1]中。

设 n = 100, s = 1, m = 10进行编程。 注意: 部分源程序存放在PROG1.C中。

请勿改动主函数main()和输出数据函数WriteDat()的内容。 #include #define N 100 #define S 1

#define M 10 int p[100], n, s, m ; void WriteDat(void) ;

void Josegh(void) { int i,j,s1,w,q[100];

for(i=0;i

for(i=1; i<=n; i++) p[i-1]=i; for(i=n; i>=2; i--) { s1=(s1+m-1)%i; if(s1==0) s1=i; w=p[s1-1];

for(j=s1; j

for(i=0,j=n-1;i=0;i++,j--) q[j]=p[i]; for(i=0;i

void main() {

m = M ; n = N ; s = S ; Josegh() ; WriteDat() ; }

void WriteDat(void) { int i, j = 0 ; FILE *fp ;

fp = fopen(\\;

for(i = 0 ; i <= N - 1 ; i++) { printf(\\p[i]) ; fprintf(fp, \p[i]) ; j++ ;

if(j % 10 == 0) { printf(\; fprintf(fp, \; } }

fclose(fp) ; }

*********************************************************************** 题目60(整数运算排序题)

在文件in.dat中有200组数据,每组有3个数,每个数均是三位数。函数ReadDat()读取这200组数据存放到结构数组aa中,请编制函数jsSort(),其函数的功能是:要求在200组数据中找出条件为每组中的第二个数大于第一个数加第三个数的之和,其中满足条件的组数作为函数jsSort() 的返回值,同时把满足条件的数据存入结构数组bb中,再对bb中的数据按

计算机三级考试上机最新南开100精简版.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c38jaf91bwp423gj8fm2d_13.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top