编程小白,想问问大写变小写程序

如题,为什么不能只设一个变量a,让a=a+32再输出a,我这样做最后输出的都是问号,不知道怎么错了,求解答。

阅读 1.5k
2 个回答
新手上路,请多包涵

首先要确认变量a是什么类型。
如果a是个字符,并且'A' <= a <= 'Z'时,a=a+32确实可以把大写变成小写的。
可以尝试运行下面的代码。

#include <stdio.h>

int main()
{
    char test = 'A';
    test = test + 32;
    printf("%c\n", test);
    return 0;
}
新手上路,请多包涵

有你自己的写代码吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进