#include <stdio.h > int main(void) { int ch; printf("input a word:"); scanf("%c",&ch); printf("%c\n",ch-32); printf("%d",ch-32); return 0; }
这个打印对应大写字母的ASCII码,哪里错了?为什么总是一串负数的数字?
收起
把int ch 改为 char ch试试
报告相同问题?