c语言电文加密a变成z_C语言零基础入门—习题解析

本文详细解析了C语言电文加密,包括打印题、计算题、输入格式、输出题和加密题的解答。通过实例介绍了如何利用C语言的基础知识进行字符加密,涉及转义字符、向上取整、ASCII码和类型强制转换等概念。
摘要由CSDN通过智能技术生成

6b6ea8b6a3cbdc687c24f64773497e0b.png

C语言零基础入门—8.习题解析

我们这节课讲解上一节布置的五道练习题。

01- 打印题

1.1 题目回顾

请利用之前所讲的知识打印出一个五角星,具体图形如下

d61278a0d803c34c368d18d4cd319f8c.png

类似即可。

1.2 源代码展示

#include<stdio.h>

void main(){
    

    printf("***************************** n");
    printf("                    *                  n");
    printf("                *      *                n");
    printf("        *   *   *         *   *   *       n");
    printf("         *                     *         n");
    printf("          *                   *          n");
    printf("           *                *            n");
    printf("           *        *          *           n");
    printf("         *   *           *    *         n");
    printf("       *                        *       n");
    printf("***************************** n");

}

1.3 解析

1.3.1 思路

  • 使用 输出函数 在代码中排列出五角星的形状,然后就能输出了。

1.3.2 知识点

  • 这里边有一个小知识点就是 转义字符

1.3.3 转义字符

  • 我们在往计算机中输入的时候有一些符号没法输入,比如:换行符,引号等。为什么说没法输入呢?
  • 换行符号:也就是我们的回车键(enter键)。
    • 我们想让计算机按照一定格式输出的时候,总不能让他输出在一行吧(如果输出在一行的话我们这个五角星就没法而得到了)。
    • 那么我们也不能在输出格式控制的地方敲一个回车吧,这样做的效果只能让我们的代码换个行,真实输出的时候并没有回车。
    • 所以我们计算机中定义了一种特殊的字符 转义字符 它的作用就是实现一些特殊的作用,就比如我们在输出函数控制格式的地方写一个 n 就表示这个地方应该换一行。
  • 双引号:有一些时候我们输出的内容需要用双引号包括起来。
    • 但是如果我们直接用双引号来表示,就像这样子 printf(" "公众号:小小猿笔记" "); 那么就会报错,因为C语言规定的双引号有着特定的作用的,用双引号包围着的字符串才能输出,而且双引号匹配的时候是从左到右两个两个进行匹配的,那么(见下图)1处的两个双引号匹配成功,2处的双引号匹配成功,然后,就把那些文字暴露在双引号之外了。怎么解决呢?

8914bf38aeac8ff1cf3b37d34cbde453.png
    • 这时候就用到了转义字符,我们把双引号这样写
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值