到底哪里出错了?
/* 输入一个数,如果打于6输出“yes”,否则输出“NO”并提示是否继续输入 */#include<stdio.h>
#include<stdlib.h>
void main()
{
char c;
int i=0;
printf("Enter a num:");
scanf("%d",&i);
while(i<6)
{
printf("NO \n");
printf("Input Y/N to continue!");
scanf("%c",&c); //总是不能实现输入c这步
if(c=='Y')
{
printf("Enter a num:");
scanf("%d",&i);
}
else exit(1);
};
printf("YES\n");
}
是什么问题呢?是编译器问题还是代码问题?
如果输入:5
显示是
"NO
Input Y/N to continue!Press any key to continue"
[ 本帖最后由 锋了 于 2012-10-27 10:39 编辑 ]