你想输入之后就输出结果吗?应该是这样
#include
#include
int main(void){
char ch;
do{
ch=getch();
printf("%c:%d\n",ch,ch);
}while(ch!='q' && ch!='Q');//这里你写错了 写成ch=!'Q'
return 0; //!'Q'恒为0 所以不会循环
}
这样 printf("%d \n ",ch -'0');
这样:
#include
int main(){
char in;
printf("输入一个字符:");
scanf("%c",&in);
if(in != 'q' && in !='Q')
printf("%d",in);
else
exit(0);
return 0;
}
对照着改吧
#include
#include
int main()
{
char ch;
do
{
printf("输入一个字符:\n");
scanf(" %c",&ch);
printf("%d\n",ch);
}while((ch !='q')&&(ch!= 'Q'));
return 0;
}
while里面应该是ch!='Q'吧。。不是!'Q'= =