C语言程序设计入门14——初始字符输入输出1:字符变换

C 语言中,标准输入输出库 stdio 提供多组输入/输出函数,其中有一组专门用于字符输入/输出的函数:getcharputchar

1、字符输入函数getchar:获取键盘输入的一个字符。特别注意,getchar函数是不需要参数的。

2、字符输出函数putchar:打印一个字符到显示器上。

同时,可以使用格式化输出函数printf使用%d%c格式说明符分别输出变量ch的 ASCII 编码值和其对应的字符。示例程序如下。

  1. #include<stdio.h>
  2. main()
  3. {
  4. int ch;
  5. ch = getchar();
  6. putchar(ch);
  7. printf("ascii值为%d\n",ch); //输出变量ch的ASCII编码值
  8. printf("字符为%c\n",ch); //以字符形式输出变量ch
  9. }

3、SCII 编码

ASCII 全称是 American Standard Code for Information Interchange, 是美国信息交换标准代码,只支持基础拉丁字符,共包含 128 个字符。 ASCII 使用 7 位(bits)二进制编码表示一个字符,在计算机中使用一个字节(byte)存储,编码范围为 0−127(0x00−0x7F),其二进制编码的最高位永远为 0。ASCII 码表如图所示。

 提示:C 语言中的char类型数据存储的是字符对应的 ASCII 编码值(即一个小整数),因此可以将char类型数据当成一个整型数进行各种整数运算,同理也可以通过格式化输出函数输出其 ASCII 的整数编码值。

任务:

获取键盘输入的字符并输出变换后的字符。

要求:

获取键盘输入的一个字符,变换成其在 ASCII 码表中后面第3个字符,然后输出变换后的字符。注意程序中不需要考虑变换后超出 ASCII 码编码范围的情况。

测试输入:a

预期输出:d

测试输入:1;  

预期输出:4

参考: 

#include <stdio.h>
#include <stdlib.h>
int main()
{
    char ch;
    int a;
    ch = getchar();
    a = ch + 3;
    printf("%c",a);
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值