Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
2年前关闭。
我是C编程的新手,我正在尝试制作一个程序
将字符转换为整数
但是该程序根本无法工作,即使printf也不显示我输入的消息(“输入字符”)。
任何帮助
对此:
因为
然后,当您输入a时,程序给出49。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
2年前关闭。
我是C编程的新手,我正在尝试制作一个程序
将字符转换为整数
int main ()
{
int a;
char c;
printf('Enter Character');
c = getchar();
a = c - '0';
printf("%d", a);
return 0;
}
但是该程序根本无法工作,即使printf也不显示我输入的消息(“输入字符”)。
任何帮助
最佳答案
更改此:
printf('Enter Character');
对此:
printf("Enter Character");
因为
''
用于字符,而""
用于字符串。然后,当您输入a时,程序给出49。
07-27 19:44