#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码,哪里错了?为什么总是一串负数的数字?
#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码,哪里错了?为什么总是一串负数的数字?