转义字符

问题描述:
转义字符训练,完成十行输出。

输入:
输入4个长度不相等的数字m1 m2 m3 m4 ,每个数字不超过七位
输出:
第一行输出m1 m2 m3 m4
第二行输出m4 m3 m2 m1
第三行输出m2 m1 m4 m3
每个数字分配8个字符宽度,并左对齐输出。
第四行输出:单引号
第五行输出:双引号
第六行输出:反斜线
第七行输出:I say:“I am’best’.”
第八行输出:用八进制输出ASCII码输出123abc
第九行输出:用八进制输出ASCII码输出123abc
第十行输出:用十六进制输出ASCII码输出123abc

思路分析:
题目本身不难,但需要了解各种转义字符的使用和ASCII的知识,通过网络查询得知这些信息。
代码:

#include<stdio.h>
int main()
{
    int a,b,c,d;
    scanf("%d %d %d %d",&a,&b,&c,&d);
    printf("%-4d\t%-4d\t%-4d\t%-4d\t\n",a,b,c,d);
    printf("%-4d\t%-4d\t%-4d\t%-4d\t\n",d,c,b,a);
    printf("%-4d\t%-4d\t%-4d\t%-4d\t\n",b,a,d,c);
    printf("单引号:\'\n 双引号:\"\n 反斜线:\\\n");
    printf("I say:\"I am \'best\'.\"\n");
    int x=49,y=50,m=51,n=97,i=98,j=99;
    printf("十进制:%c%c%c%c%c%c\n",x,y,m,n,i,j);
    printf("八进制:\61\62\63\141\142\143\n");
    printf("十六进制:\x31\x32\x33\x61\x62\x63\n");
    return 0;
}

运行结果:
在这里插入图片描述
总结:\t 右对齐   ’ 单引号   " 双引号   \反斜线
    了解了ASCII的基本使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值