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

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

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

#include <string.h>

#include <conio.h>

#include <ctype.h>

unsigned char xx[50][80];

int maxline=0;/*文章的总行数*/

int ReadDat(void);

void WriteDat(void);

void encryptChar()

{ int i,j;

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

    for(j=0;j<strlen(xx[i]);j++)

      if(xx[i][j]*11%256<=32||xx[i][j]*11%256>='a'&&xx[i][j]*11%256<='z') continue;

      else xx[i][j]=xx[i][j]*11%256;

}

void main()

 {

 clrscr();

 if(ReadDat()){

  printf("数据文件ENG.IN不能打开!\n\007");

  return;

 }

 encryptChar();

 WriteDat();

}

int ReadDat(void)

{

 FILE *fp;

 int i=0;

 unsigned char *p;

 if((fp=fopen("eng.in","r"))==NULL) return 1;

 while(fgets(xx[i],80,fp)!=NULL){

   p=strchr(xx[i],'\n');

   if(p)*p=0;

   i++;

}

maxline=i;

fclose(fp);

return 0;

}

void WriteDat(void)

{

 FILE *fp;

 int i;

 fp=fopen("ps5.dat","w");

 for(i=0;i<maxline;i++){

 printf("%s\n",xx[i]);

 fprintf(fp,"%s\n",xx[i]);

 }

 fclose(fp);

}

另一解法:

void encryptChar()

{ int i,j, tem;

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

    for(j=0;j<strlen(xx[i]);j++)

     {  tem=xx[i][j]*11%256;

分页:上一页  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.中国考题网 版权所有