编程实现以下功能,当运行程序时重复按任意字符(除了回车键时)在屏幕上轮流显示HELLO!和hi,按回车时结束运行。 下面是我编的程序:
#include <stdio.h> main() { char a; int i=0; scanf("%c",&a); while(a!=13) { if(i==0) { printf("hello\n"); i=1; } else if(i==1) { printf("hi\n"); i=0; } printf("input other\n"); scanf("%s",&a); } printf("out of while"); } 回车字符的ascii码是13,但是怎么才能把回车输入到变量a中; 我每次敲回车键的时候a中的数据还是上一次输入的数据. 请大家帮忙 谢谢