“C 语言入门教程”实验报告

顺序程序设计 - 运算符和数据转换

在学习 图片描述 这一串代码的时候

突然

想自己编一个程序

教程上代码的作用是将一个大写字母换成小写的

然而

我想做一个ascii代码查询器,

ascii查询器0.1:

include<stdio.h>

int main()

{

char l,n;

printf("please enter a letter: \n");

scanf("%c",&l);

n='l';

printf("\n%d",n);

return 0;

} 当然

0.1版本

失败了

主要原因是在 n='l' 这条代码上 它的作用时把l换成ascii并赋值到n上

但是

殊不知scanf("%c",&l); 这条代码就已经把字母转换成了ascii

所以结果就是不管我输什么字母结果都是108

ascii 查询器0.2

include<stdio.h>

int main()

{

char l,n;

printf("please enter a letter: \n");

scanf("%c",&l);

n=l;

printf("\n%d",n);

return 0;

}

找到问题后就修改了一下代码

图片描述

成功了!!!!哈哈哈啊我好厉害

以后可以直接查ascii了哈哈哈好方便

虽然直接查图片比卡到要死的实验楼linux不知道快到哪里去了(雾)

(我是不会告诉你我还试过 n='"%c",&l'; 这么智障的代码的)

最新评论
暂无评论~