c
#include<stdio.h>int main()
{
char a, b;
scanf_s("%c",&a);
b = a + 32;
printf("%c\n", b);
return 0;
}
无输出,不知道啥原因 5:5: warning: implicit declaration of function 'scanf_s'; did you mean 'sscanf_s'? [-Wimplicit-function-declaration]
scanf_s("%c", &a);
^~~~~~~
sscanf_s
1
Q
我输入1 输出Q 本帖最后由 yuedong 于 2021-3-9 03:11 编辑
。错了 本帖最后由 yuedong 于 2021-3-9 03:11 编辑
。错了 ....对不起,还有问题,就是这里你应该是想利用ASC码转换,我再改改
。。。你原来的代码要说也没有问题。
但是输入ASC码表 a以及以后的字符
再+32就超出了127
所以没有输出
可以参考这个
https://www.runoob.com/cprogramming/c-examples-ascii-value-character.html 你输入的是什么 scanf_s("%c",&a,1);
页:
[1]