文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机三级网络上机题库(南开大学)
侵权投诉

计算机三级网络上机题库(南开大学)

是奇数并且两个十位数中至少有一个数能被5整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 printf("满足条件的数=%d\n", cnt) ; for(i = 0 ; i < cnt ; i++) printf("%d ", b[i]) ;

printf("\n") ; writeDat() ;

} writeDat()

注意:部分源程序存在文件prog1.c中。 程序中已定义数组:a[200],b[200],已定义变

量:cnt

请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()

的内容。 #include <stdio.h> #define MAX 200

int a[MAX], b[MAX], cnt = 0 ;

void jsVal() {int i,thou,hun,ten,data,j;

int ab,cd; for(i=0;i<MAX;i++)

{thou=a[i]/1000; hun=a[i]%1000/100; ten=a[i]%100/10; data=a[i]%10; ab=10*thou+data; cd=10*hun+ten; if(ab%2&&cd%2&&(ab%5==0||cd%5==0)&

&ab>=10&&cd>=10) b[cnt++]=a[i];

} for(i=0;i<cnt-1;i++) for(j=i+1;j<cnt;j++)

if(b[i]<b[j]) {data=b[i];b[i]=b[j];b[j]=

data;} } void readDat()

{ int i ; FILE *fp ;

fp = fopen("in.dat", "r") ;

for(i = 0 ; i < MAX ; i++) fscanf(fp, "%d", &a

[i]) ; fclose(fp) ;

} void main()

{ int i ; readDat() ; jsVal() ;

{ FILE *fp ; int i ;

fp = fopen("out.dat", "w") ; fprintf(fp, "%d\n", cnt) ;

for(i = 0 ; i < cnt ; i++) fprintf(fp, "%d\n", b[i])

; fclose(fp) ;

}

*******************************************

******************************** ☆题目53(整数各位数字运算题)

已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()把

结果输出到out.dat文件。

例如:9123,9-1-2-3>0,则该数满足条件存入

数组b中,且个数cnt=cnt+1。

9812,9-8-1-2>0,则该数不满足条件

忽略。

部分源程序存在文件prog1.c中。 程序中已定义数组:a[300],b[300],已定义变

量:cnt

请勿改动主函数main()、读函数ReadDat()和写

函数writeDat()的内容。 #include <stdio.h> int a[300],b[300],cnt=0;

jsValue() { int i,j,qw,bw,sw,gw; for(i=0;i<300;i++)

{ qw=a[i]/1000; bw=a[i]/100%10; sw=a[i]%100/10; gw=a[i]%10; if((qw-bw-sw-gw)>0) b[cnt++]=a[i];

}

上一页第2页

你可能喜欢

  • 计算机网络基础习题
  • 南开百题
  • 计算机习题
  • 规划题库
  • 系统题库
  • 材料员题库
  • 南开社会心理学

热门文档

相关文档

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email