考试网 >> IT认证 >> 等级 >> 三级考试 >> 三级C语言程序设计上机考试习题集(51-60)

三级C语言程序设计上机考试习题集(51-60)

发布时间:2006-06-27 08:15     点击:
分页:上一页  1 2 3 4 5 6 [7] 8 9 10  下一页

jsValue()

{int i,j,value;

 for(i=0;i<300;i++)

   if(isP(a[i])) b[cnt++]=a[i];

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

   for(j=i+1;j<cnt;j++)

     if(b[i]>b[j])  {value=b[i]; b[i]=b[j]; b[j]=value;}

}

main()

{

 int i;

readDat();

 jsValue();

 writeDat();

 printf("cnt=%d\n",cnt);

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

}

readDat()

{

 FILE *fp;

 int i;

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

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

 fclose(fp);

}

writeDat()

{

 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);

}

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

题目56(无忧id 87 字符替换题)

函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS5.DAT中。

  替代关系:f(p)=p*11mod 256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或f(p)对应的字符是小写字母,则该字符不变,否则将f(p)所对应的字符进行替代。

  部分源程序存在文件prog1.c中。原始数据文件存放的格式是:每行的宽度均小于80个字符。

  请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

#include <stdio.h>

分页:上一页  1 2 3 4 5 6 [7] 8 9 10  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有