懂你的意思了,那你就把这个变量设为全局变量一个初值,每次执行程序时做初始化.
scanf 到输入缓冲区取数,scanf("%c",取一个ASCII,如果缓冲区里有上次 scanf 残余的字符,例如回车键,它就直接取用。清除输入缓冲区可以用 fflush(stdin)。你的程序 可以加 fflush(stdin)。也可以改用 :char i[2];scanf("%s",i);if(i[0]=='Y'||i[0]=='y')或 int i;printf("...