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

承接博彩网站建设百度引擎搜索

承接博彩网站建设,百度引擎搜索,深圳建设集团是国企吗,商标免费设计《C程序设计教程(第四版)——谭浩强》 习题2.8 请编写程序将China译为密码,密码的规律是:用原来字母后面的第4个字母代替原来的字母。 例如:C后面的4个字母是G,h后面第4个字母为l 代码: //《C程序设计教程…

《C程序设计教程(第四版)——谭浩强》


习题2.8 请编写程序将China译为密码,密码的规律是:用原来字母后面的第4个字母代替原来的字母。


例如:C后面的4个字母是G,h后面第4个字母为l


代码:

//《C程序设计教程(第四版)——谭浩强》
//习题2.8 请编写程序将China译为密码,密码的规律是:用原来字母后面的第4个字母代替原来的字母。
//例如:C后面的4个字母是G,h后面第4个字母为l#include <stdio.h>
int main()
{char c1 = 'C';char c2 = 'h';char c3 = 'i';char c4 = 'n';char c5 = 'a';char c1_1,c2_2,c3_3,c4_4,c5_5;//存储变换后的密码//用原来字母后面的第4个字母代替原来的字母if((c1>=65 && c1<=90) || (c1>=97 && c1<=122)){c1_1=c1+4;}if((c2>=65 && c2<=90) || (c2>=97 && c2<=122)){c2_2=c2+4;}if((c3>=65 && c3<=90) || (c3>=97 && c3<=122)){c3_3=c3+4;}if((c4>=65 && c4<=90) || (c4>=97 && c4<=122)){c4_4=c4+4;}if((c5>=65 && c5<=90) || (c5>=97 && c5<=122)){c5_5=c5+4;}printf("%c%c%c%c%c",c1_1,c2_2,c3_3,c4_4,c5_5);return 0;
}

运行结果:



代码改进:(无论输入什么字母,字母都会按照加密规律输出)

代码:

#include <stdio.h>
int main()
{char arr1[100];//存储输入的密码char arr2[100];//存储按照加密规律输出的密码//输入输入密码printf("请输入密码:");scanf("%s",arr1);//数组名不需要取地址int i = 0;for(i=0;arr1[i]!='\0';i++){if( (arr1[i]>=65 && arr1[i]<=90) || (arr1[i]>=97 && arr1[i]<=122) ){arr2[i]=arr1[i]+4;}else{arr2[i] = arr1[i]; // 其他字符保持不变(如z没有后面第4位,则应该保持不变)}}// 添加字符串结束符arr2[i] = '\0';printf("加密后的密码:%s\n",arr2);return 0;
}

运行结果:


代码编写过程中遇到的问题:

  1. 字符数组初始化:在输入字符串时,不需要使用取地址符&,直接使用名称即可。
  2. 加密逻辑缺陷:加密逻辑中,仅通过加上 4 来处理字符,导致可能会超出字母范围(如大写字母Z的后面第4位为字符“^”)。需要使用循环逻辑以确保加密后的字母仍然在字母范围内。
  3. 未处理非字母字符:对于非字母字符,当前逻辑将其留空,应该保留这些字符原样。
  4. 字符串结束符:在赋值arr2时未添加字符串结束符 ,导致输出时可能出现未定义行为。
  5. 输出位置问题:在循环中,不应该在每次加密后立即输出,而是在所有字符处理完成后再输出整个加密的字符串。

http://www.yidumall.com/news/12758.html

相关文章:

  • 深圳建筑网站品牌营销策略有哪些
  • wordpress页面源代码360优化大师最新版
  • 网站开发软件排名安卓aso
  • 大学生网站建设策划书范文湖南关键词优化品牌价格
  • 上海网站建设目的免费网上销售平台
  • 巩义网站建设bz3399沧州网站优化
  • 网站推荐2021关键词搜索引擎优化推广
  • 苹果网站导航条百度百科词条入口
  • 贺岁币在建设银行那个网站预约seo百度seo排名优化软件
  • 东莞建设网站软件南宁网络推广有几家
  • 公司网站建设设计公司桔子seo查询
  • btb网站推广方案企业文化建设方案
  • 做外贸网站外包百度关键词怎么设置
  • 想要弄一个网站怎么弄百度站长app
  • 哈尔滨速成网站建设济宁百度竞价推广
  • 茂县建设局网站seo就是搜索引擎广告
  • c#web网站开发源码互联网广告销售
  • 网站开发简历seo推广哪家好
  • 用媒体做响应式网站可以吗商城系统开发
  • 南京移动网站建设it培训班出来现状
  • 福州网站建设哪家好惠州seo计费
  • 亚马逊企业网站建设我想在百度发布信息
  • 真题真做报名网站廊坊关键词优化平台
  • 古典风网站长沙正规seo优化价格
  • 最新网站制作公司哪个好企业网站推广方案设计
  • 广东一站式网站建设费用百度账号注册
  • 做网站 服务器好用的网站推荐
  • 适合用struts2做的网站微信社群营销
  • 政府网站集约化建设进展钟南山今天感染新冠了
  • 晋城做网站的公司专业软文