1、首先需要知道字符本来就是用ascII码储存的,所以需要函数转换。打开VS。
2、输入一段转换代码。
3、红色方框内,将变量定义为char类型,然后输出的时候输出为%d(ASII码)。
4、写好代码后按下F7或者依次选择构建-组建,等待结果如果所示即可。如果出现1 error,表示代码出错,具体错误可根据提示排除。
5、按下Ctrl+F5执行程序,也可以选择构建-执行,运行代码,如此a b转换为97 98。
若想输入一个字符,输出一个对应的数字,则要先建立字符与数字的对应关系,一般采用数组来实现。
简单的方法是用数组下标来表示字符,用数组元素值来表示数字,参考代码如下:
#include <stdio.h>运行结果:
input char:B
B = 3
input char:b
B = 3
1. 怎么判断A和a不同的ascii码都输出4?
2.怎么把字符转换成ascii,求详细
字符型运行加减法的时候,就是用ascii运算
A-13 = 52(4的ascii码)
a-45 = 52(4的ascii码)
printf(“%c”,A-13); 字符型输出
我的意思是,判断输入的字符,然后输出相对的数字,比如:
输入A或者a,输出4
输入B或者b,输出3
这样
char n;
if(n=='A'||n=='A')
cout<<"4";