北欧女神2 3a纹章:c语言字符与ASCII码的转换

来源:百度文库 编辑:高考问答 时间:2024/04/29 17:04:30
我输入一个字符赋值到一个数组的一个元素,然后再把数组中的那个元素的字符进行ASCII码加减运算,再把运算后的ASCII码转换为对应的字符赋值给另一个数组的元素中,请问我该怎么做
能够提供源代码更好,要C语言哦

ASCII字符值范围是0x00到0x7f。因为有不可见和键盘不好拍的字符。所以你可用整型数输入。
unsigned char a[100],b[100];
unsigned char x,y,z;

scanf("%d",&a[i]);
if (a[i] > 0x7f || a[i] < 0) 重输;

加减运算 就用算数表达式。例如
y = a[1]+a[2];
b[2] = a[1] + a[2] - a[3];

unsigned char 就是8bit无符号整数。

加减运算后很可能超界,即大于0x7f或小于0。
加减运算后的字符很可能是不可打印字符,或“看不见”的字符。
所以你的题目有问题。

你问得太模糊了,你是让我口头告诉你怎么做,还是用C语言编一个程序给你呢