字符处理时每个语言都具备的一种功能,其中还有一些语言因此出名,比如perl,shell,还有一些函数式的编程语言

C语言中的字符串与数组和指针联系的比较紧密,因此可以这样生命字符串*p="hello wybret"

C++还定义了一个内容丰富的抽象数据类型标准库,其中重要的类型就是string和vector以及bitset

如果你通过C++学习数据结构与算法之类的东西,估计会对抽象数据类型(ADT)相当了解

一个语言数据类型的多少以及以什么程度的方便表达应用,都会影响这门语言的使用,这也告诉我们学习一门语言一定要试着去尝试使用这么语言的方式来实现我们常用的数据结构。

废话不说,pythonchallenge第一关:

目的:让你看提示,但是提示看不懂因为被加密,根据图片看出来是位移加密

  所以目的是:吧字符的按字母表后移两个然后替换原字符

解决方案:

# include <iostream>
# include <math.h>
# include <string>using std::string;
using std::cout;
using std::cin;
using std::endl;void maketrans(string ss)
{for (int i = 0; i < ss.size(); ++i){if (ss[i] != ' ' and ss[i] != '.'  and ss[i] != '\''){if ( ss[i] + 2 <= int('z')){cout << char(ss[i] + 2) ;}else{cout << char(ss[i] + 2 - 26) ;}}else{cout << ss[i];}}
}int main()
{// string tt("KOE");// string s("g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq  glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq()gq pcamkkclbcb. lmu ynnjw ml rfc spj.");string tt("map");maketrans(tt);return 0;
}

遇到的问题以及解决方案:

1.问题:对C++代码if语句及嵌套的缩进的困扰

解决方案:我用sublime编辑C++,靠这个插件能够帮我formatc++代码,

答案

转载于:https://www.cnblogs.com/wybert/p/4017880.html

pythonchallenge之C++学习篇-01相关推荐

  1. axure交互页面设计【学习篇01】

    axure学习记录一.2020.0305 未来会在这个专题下不定期更一些关于axure学习日常,小白入手,希望大家能够一起学习进步吧~ 今天这期教程是跟着b站 up主av40374556 学习的,附上 ...

  2. 动手学深度学习番外篇 01.为什么from d2l import torch as d2l

    动手学深度学习番外篇 01.为什么from d2l import torch as d2l 在跟着网站动手学深度学习学习的时候,发现代码开头中经常要运行这样一句话 from d2l import to ...

  3. 视觉slam学习|基础篇01

    系列文章目录 SLAM基础篇01 SLAM基础篇02 目录 系列文章目录 前言 SLAM是干什么的? SLAM的数学建模 机器人学基础 齐次矩阵 关于旋转的表示:旋转向量.欧拉角.四元数 李群和李代数 ...

  4. javaSE学习笔记01 入门篇

    javaSE学习笔记01 入门篇 java语言概述 Java背景知识 java是 美国 sun 公司 在1995年推出的一门计算机高级编程语言. java早期称为Oak(橡树),后期改名为Java. ...

  5. 什么是壳 - 脱壳篇01

    什么是壳 - 脱壳篇01 让编程改变世界 Change the world by program 壳 在自然界中,植物用壳来保护种子,动物用壳来保护身体,我们人类没有壳,但我们有衣服,房子也起到了壳的 ...

  6. PEInfo编程思路讲解01 - 工具篇01|解密系列

    PEInfo编程思路讲解01 - 工具篇01 让编程改变世界 Change the world by program   软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密.解密. ...

  7. Activiti工作流学习笔记01

    Activiti6工作流学习笔记01 activiti工作流目前官方最新版本是7.x,但....版本不重要了.这篇笔记只是我学习activiti6过程中的自我总结.如果笔记上有错误的话,欢迎赐教,谢谢 ...

  8. python-基础学习篇(一)

    python基础学习(一) 不积硅步,无以至千里.基础的学习越加透彻,才能更清楚的理解和分析需求,我贯彻基础学习"永无止境"的理念,故把自学的知识梳理在博客中,基础学习篇无限更新. ...

  9. C#设计模式(学习笔记[01])

    C#设计模式(学习笔记[01])<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office&quo ...

最新文章

  1. MyEclipse10安装SVN插件
  2. 设计理念 : popup login 在前后台
  3. 路由器用PPP0E上网
  4. [Coding Style] CSS coding style
  5. oracle create tablespace、user and grant
  6. 架构系列二:使用Nginx+tomcat实现集群部署
  7. Java之品优购部署_day01(10)
  8. 航天金税3发票导入功能开发教程(一)
  9. arduino如何驱动1602显示器?(使用arduino内置LiquidCrystal库)
  10. 跳转页面 bscroll 无法无法从顶部滚动
  11. 2021-2027全球及中国个人防护纺织品行业研究及十四五规划分析报告
  12. 【转载】linux修改文件的所有者权限[root权限更改为用户权限]
  13. 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记39 AlertActionSheet
  14. vue 拖拽小图标获取坐标位置
  15. haproxy log日志简单记录
  16. 水平居中和垂直居中css_如何使用CSS将图像垂直和水平居中
  17. snort create mysql_安装Snort
  18. web大学生网页作业成品 蛋糕店美食餐饮网站设计与实现(HTML+CSS+JavaScript)
  19. java工具类怎么写_常用的Java工具类——十六种
  20. 赢在产业新时代,汽车之家如何实现长期价值?

热门文章

  1. 两个正数相乘为什么结果是负数
  2. [python]python pandas 模块
  3. OpenCV基本图形绘制之绘制直线
  4. java - 建造者模式
  5. linux下源码安装apache服务
  6. Linux下自动备份Oracle数据库并删除指定天数前的备份
  7. VC多线程编程(转)
  8. 微软发布的新开源编程语言 Power Fx
  9. Navicat-数据库管理工具
  10. 【Java方法】从方法中返回多个值