大家帮助我一下???????好码?

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:13:19
#include "stdio.h"
main()
{int n=0;char c;
while ((c=getchar())!='\n')
{printf("%c %d\n",c,c);}
n=n+1;
getch();
}
这个程序怎么不是我想要的结果呢!输入一个字符,没有反!映

你是想输入一个字符,如果不是回车,就立即输出该字符和它的assic码值吗?这样是不行的,因为getchar()必须等到回车后才接收输入的字符,所以不能做到即时响应。输入一个或多个字符然后敲回车就会出结果了