作业帮 > 综合 > 作业

输入3个变量a,b,c,并定义变量为unsigned int类型,如将97赋给a,98赋给b,99赋给c,即对变量a,b

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 03:53:53
输入3个变量a,b,c,并定义变量为unsigned int类型,如将97赋给a,98赋给b,99赋给c,即对变量a,b,c用%c
问题没问完?
再问: 输入3个变量a,b,c 输出 输出相应变量的字符形式 样例输入 97 98 99 样例输出 a b c
再答: #include void main() { unsigned int a = 97; unsigned int b = 98; unsigned int c = 99; printf("%c %c %c\n", a, b, c); } 从你的提问来看,你已经知道从数值到字符输出需要用%c的输出表达式,所以其实还是没看太明白,你到底想问什么
再问: 我其实就是想知道怎么用C语言将输入的一个数字转化成Ascll码然后输出 例如输入 97 输出 a
再答: 在代码里,每个ASCII码字符本身就是以数值来存储在内存空间中的,例如: 你定义一个unsigned int a = 97; 如果你printf("%d\n", a); 那输出的就是97 如果你printf("%c\n",a); 那输出的就是字符a 所有代码中的变量其实最终都只是内存中的数值,不管是字符、字符串还是数组、结构体等等,就是所谓0、1的那些数,所以如果你只是把数字转为字符,那么一个输出格式控制符就搞定了,就是"%c"