大家好,我刚刚完成了我的程序,该程序读取任何单个字符并打印该字符的 ASCII 值,但是当它循环时,它开始继续读取输入以及其他字符。
我的另一个问题是我希望我的程序在读取“#”时停止并将其打印为我似乎无法执行的无效代码如下所示:
#include <stdio.h>
int main() {
char input;
while (input != '#') {
printf("\nEnter character: \n");
scanf("%c*c", & input);
printf("The ASCII value is: %d", (int) input);
if (input == '#') break;
}
printf("\n# is invalid");
return (0);
}