最新2011年9月计算机等级考试三级上机题库

上传人:jiups****uk12 文档编号:90863451 上传时间:2019-06-19 格式:DOC 页数:68 大小:939.51KB
返回 下载 相关 举报
最新2011年9月计算机等级考试三级上机题库_第1页
第1页 / 共68页
最新2011年9月计算机等级考试三级上机题库_第2页
第2页 / 共68页
最新2011年9月计算机等级考试三级上机题库_第3页
第3页 / 共68页
最新2011年9月计算机等级考试三级上机题库_第4页
第4页 / 共68页
最新2011年9月计算机等级考试三级上机题库_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《最新2011年9月计算机等级考试三级上机题库》由会员分享,可在线阅读,更多相关《最新2011年9月计算机等级考试三级上机题库(68页珍藏版)》请在金锄头文库上搜索。

1、第一套:#include #include #include unsigned char xx5080 ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void encryptChar()void main() if(ReadDat() printf(数据文件IN.DAT不能打开!n007) ; return ; encryptChar() ; WriteDat() ;int ReadDat(void) FILE *fp ; int i = 0 ; unsigned char *p ; if(fp =

2、 fopen(K:k8535002926in.dat, r) = NULL) return 1 ; while(fgets(xxi, 80, fp) != NULL) p = strchr(xxi, n) ; if(p) *p = 0 ; i+ ; maxline = i ; fclose(fp) ; return 0 ;void WriteDat(void) FILE *fp ; int i ; fp = fopen(K:k8535002926out.dat, w) ; for(i = 0 ; i maxline ; i+) printf(%sn, xxi) ; fprintf(fp, %s

3、n, xxi) ; fclose(fp) ;答案:int I; char *pf; for(I=0;I=0&*pf*11%256=9)|*pf*11%256=32) pf+;continue; *pf=*pf*11%256; pf+; 第二套#include #include #include unsigned char xx5080 ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void encryptChar()void main() if(ReadDat() printf(数据文件IN.DAT

4、不能打开!n007) ; return ; encryptChar() ; WriteDat() ;int ReadDat(void) FILE *fp ; int i = 0 ; unsigned char *p ; if(fp = fopen(K:k8535001218in.dat, r) = NULL) return 1 ; while(fgets(xxi, 80, fp) != NULL) p = strchr(xxi, n) ; if(p) *p = 0 ; i+ ; maxline = i ; fclose(fp) ; return 0 ;void WriteDat(void) F

5、ILE *fp ; int i ; fp = fopen(K:k8535001218out.dat, w) ; for(i = 0 ; i maxline ; i+) printf(%sn, xxi) ; fprintf(fp, %sn, xxi) ; fclose(fp) ;/*标准答案*/void encryptChar() int I; char *pf; for(I=0;I130|*pf*11%256=32); else *pf=*pf*11%256; pf+; 第三套:#include #include char xx10011 ;int yy10 ;int ReadDat(void

6、) ;void WriteDat(void) ;void CountRs(void) /* 每一条记录的选票情况已作为字符串存入xxi为起始地址的存储单元内 */ /* 例如:第10条记录的第一个候选人的选中情况的条件是 if(xx90=1) */ /* 该提示仅供解题参考,考生也可用其他方法解题 */void main() int i ; for(i = 0 ; i 10 ; i+) yyi = 0 ; if(ReadDat() printf(选票数据文件IN.DAT不能打开!007n) ; return ; CountRs() ; WriteDat() ;int ReadDat(void)

7、 FILE *fp ; int i ; char tt13 ; if(fp = fopen(K:k8535001212IN.DAT, r) = NULL) return 1 ; for(i = 0 ; i 100 ; i+) if(fgets(tt, 13, fp) = NULL) return 1 ; memcpy(xxi, tt, 10) ; xxi10 = 0 ; fclose(fp) ; return 0 ;void WriteDat(void) FILE *fp ; int i ; fp = fopen(K:k8535001212OUT.DAT, w) ; for(i = 0 ; i

8、 10 ; i+) fprintf(fp, %dn, yyi) ; printf(第%d个人的选票数=%dn, i + 1, yyi) ; fclose(fp) ;*标准答案,void CountRs(void) / char *pf; for(I=0;I10;I+) yyI=0; for(I=0;I5) pf=xxI; j=0; while (*pf) if (*pf=1) yyj+=1;j+;pf+; else if (*pf=0) pf+;j+; 第四套:#include #define MAX 200int aMAX, bMAX, cnt = 0 ;void writeDat() ;v

9、oid jsVal()void readDat() int i ; FILE *fp ; fp = fopen(K:k8535001210in.dat, r) ; for(i = 0 ; i MAX ; i+) fscanf(fp, %d, &ai) ; fclose(fp) ;void main() int i ; readDat() ; jsVal() ; printf(满足条件的数=%dn, cnt) ; for(i = 0 ; i cnt ; i+) printf(%d , bi) ; printf(n) ; writeDat() ;void writeDat() FILE *fp ;

10、 int i ; fp = fopen(K:k8535001210out.dat, w) ; fprintf(fp, %dn, cnt) ; for(i = 0 ; i cnt ; i+) fprintf(fp, %dn, bi) ; fclose(fp) ;/*标准答案*/void jsVal() int I,thou,hun,ten,data,j; int ab,cd; for(I=0;I200;I+) thou=aI/1000; hun=aI%1000/100; ten=aI%100/10; data=aI%10; ab=10*thou+ten; cd=10*data+hun; if(a

11、b-cd)0&ab%2=1&ab%5!=0)&cd%2!=1&ab!=0&cd!=0) bcnt=aI;cnt+; for(I=0;Icnt-1;I+) for(j=I+1;jcnt;j+) if(bIbj) data=bI;bI=bj;bj=data; 第五套#include #define MAX 200int aMAX, bMAX, cnt = 0 ;void writeDat() ;void jsVal()void readDat() int i ; FILE *fp ; fp = fopen(K:k8535001128in.dat, r) ; for(i = 0 ; i MAX ; i+) fscanf(fp, %d, &ai) ; fclose(fp) ;void main() int i ; readDat() ; jsVal() ; printf(满足条件的数=%dn, cnt) ; for(i = 0 ; i cnt ; i+) printf(%d , bi) ; printf(n) ; writeDat() ;void writeDat() FILE *fp ; int i ; fp = fopen(K:k8535001128out.dat, w) ; fp

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号