C语言题:输入一个字符,输出对应的ASCII码,直到输入Q或q,程序结束,c语言新手

2024-11-22 12:38:18
推荐回答(4个)
回答(1):

你想输入之后就输出结果吗?应该是这样
#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 所以不会循环
}

回答(2):

这样 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;
}

回答(3):

对照着改吧
#include
#include

int main()
{
char ch;
do
{
printf("输入一个字符:\n");
scanf(" %c",&ch);

printf("%d\n",ch);
}while((ch !='q')&&(ch!= 'Q'));
return 0;
}

回答(4):

while里面应该是ch!='Q'吧。。不是!'Q'= =