当前位置: 首页 > news >正文

十堰网站建设u2028太原seo外包平台

十堰网站建设u2028,太原seo外包平台,郑州网站制作的公司哪家好,263邮箱企业邮箱入口有两个文件(QA,与QB)。 文件A是经过了字母映射加密的文本(将英文字母一一映射成了另一个), 文件B是字母映射的关系表(格式如A-c;B-R;…,其中前一个字母为加密前的),编写程…

有两个文件(QA,与QB)。 文件A是经过了字母映射加密的文本(将英文字母一一映射成了另一个), 文件B是字母映射的关系表(格式如A-c;B-R;…,其中前一个字母为加密前的),编写程序完成下列功能: (1)读取文件A中的内容,并将其保存在一个字符数组a中;读取文件B中的内容,并生成一个结构体数组b(结构体中有两个成员,分别是加密前和加密后的字母) (2)借助数组b,求出数组a中各元素在加密前所对应的字符,从而生成字符数组c,并将字符数组c的内容写入文件C中

  • 🚀第一步读取A中内容保存在数组a中
  • 第二步读取B中内容,以结构体形式保存
  • 第三步将数组a与加密前字母对比,将加密后的字符存入数组c中。

文件A是经过了字母映射加密的文本(将英文字母一一映射成了另一个),
文件B是字母映射的关系表(格式如A-c;B-R;…,其中前一个字母为加密前的),编写程序完成下列功能:
(1)读取文件A中的内容,并将其保存在一个字符数组a中;读取文件B中的内容,并生成一个结构体数组b(结构体中有两个成员,分别是加密前和加密后的字母)
(2)借助数组b,求出数组a中各元素在加密前所对应的字符,从而生成字符数组c,并将字符数组c的内容写入文件C中

🚀第一步读取A中内容保存在数组a中

fileA = "Q3.A.txt";//打开文件要知道文件名pf1 = fopen(fileA, "r");//打开文件A,以“r”的形式读取if (pf1 == NULL){perror("fopen");//判断是否打开失败}while (!feof(pf1))//当pf1指向的文件里的内容读取没有结束{a[lenA] = fgetc(pf1);//fgec用来将文件的内容读取到内存中lenA++;//用lenA来记录读取的个数}fclose(pf1);//读取完毕,关闭文件a[lenA] = '\0';//最后再见文件中的'\0'加上。

第二步读取B中内容,以结构体形式保存

typedef struct secert//文件B中内容要求以结构体形式接收
{char pre;//加密前字符char pos;//加密后字符
}Sec b[100];//重命名为Sec,并定义一个数组bfileB = "Q3.B.txt";//打开文件B,要知道文件B的名字pf2 = fopen(fileB, "r");//以r的形式读取if (pf2 == NULL){perror("fopen");//判断是否为空}while (!feof(pf2))//当pf2指向的文件没有内容时,读取结束{fscanf(pf2, "%c %c", &b[lenB].pre, &b[lenB].pos);//fscanf是将文件里的内容读取到内存中,用法与scanf类似,只不过前面的参数多了个文件指针。lenB++;//用lenB来记录读取的个数}fclose(pf2);//关闭文件

第三步将数组a与加密前字母对比,将加密后的字符存入数组c中。

	pf3 = fopen(ZQ3.C.txt", "wb");//打开文件,以wb的形式创建一个名字叫Q3的文件。for (i = 0; i < lenA; i++){flag = 0;for (j = 0; j < lenB; j++){if (a[i] == b[j].pos)//让数组a中的字符与结构体中加密前的字符进行比较,如果相同则将加密后的字符放在数组c中,并将加密后的字符打印出来{c[i] = b[j].pre;printf("%c", c[i]);fputc(c[i],pf3);//并将加密后的字符写入到文件C中flag = 1;continue;}}if (flag = 0){printf("%c", c[i]);fputc(c[i], pf3);}}fclose(pf3);
}

完整代码:

typedef struct secert
{char pre;char pos;
}Sec;
int main()
{char a[100];Sec b[100];char c[100];int lenA = 0;int lenB = 0;int i, j ,flag;char* fileA, * fileB;FILE* pf1, * pf2, * pf3;//打开文件A,要知道文件a的名字fileA = "Q3.A.txt";pf1 = fopen(fileA, "r");if (pf1 == NULL){perror("fopen");}while (!feof(pf1)){a[lenA] = fgetc(pf1);lenA++;}fclose(pf1);a[lenA] = '\0';*/fileB = "Q3.B.txt";pf2 = fopen(fileB, "r");if (pf2 == NULL){perror("fopen");}while (!feof(pf2)){fscanf(pf2, "%c %c", &b[lenB].pre, &b[lenB].pos);lenB++;}fclose(pf2);*/pf3 = fopen("Q3.C.txt", "wb");for (i = 0; i < lenA; i++){flag = 0;for (j = 0; j < lenB; j++){if (a[i] == b[j].pos){c[i] = b[j].pre;printf("%c", c[i]);fputc(c[i],pf3);flag = 1;continue;}}if (flag = 0){printf("%c", c[i]);fputc(c[i], pf3);}}fclose(pf3);return 0;
}
http://www.mnyf.cn/news/44945.html

相关文章:

  • 学生个人网站建设方案书框架栏目google关键词推广
  • 刚做的网站为什么百度搜不到广州网站营销seo费用
  • 网站制作价格宁波seo网站排名优化公司
  • 经三路专业做网站百度电话人工服务
  • 网站备案怎么注销今天最新疫情情况
  • 常州网红餐厅seo电商运营是什么意思
  • 重庆一般建一个网站需要多少钱百度电话客服
  • 简单制作网站的过程关于网站推广
  • 电脑做ppt如何插入网站万能搜索网站
  • 花2w学ui值得吗大连网站seo
  • 网站软文推广网站seo站点是什么意思
  • 泉州市网站api建设搜索引擎优化的技巧
  • 建设摩托车110报价大全seo排名工具提升流量
  • 美点网络公司网站网络销售是什么
  • 保定网站优化软文世界官网
  • 承德网站设计公司微信管理助手
  • 烟台网站建设哪家便宜seo关键词优化公司哪家好
  • 辽宁省建设厅网站官网网络营销师工作内容
  • 做暧暧视频网站常用的搜索引擎有哪些?
  • 做网站ppt网页模板设计
  • 河南做网站哪个公司好google chrome官网
  • php做网站图集广州seo网站推广平台
  • 网站做资讯需要获取许可证吗数据网站有哪些
  • 上虞网站建设百度关键词排名突然消失了
  • wap网站建设多少钱我想找一个营销团队
  • 房产网站排行整合网络营销公司
  • 网站如何有排名靠前友情链接查询友情链接检测
  • 怎么做网站编辑百度关键词优化是什么意思
  • 建网站公司那个比较好最常用的网页制作软件
  • 做体育最好的网站北京百度搜索优化