69,371
社区成员
发帖
与我相关
我的任务
分享
scanf("%c", &c);
//标准中根本没有定义 fflush(stdin)。MSDN 文档里也清楚地写着fflush on input stream is an extension to the C standard(fflush 操作输入流是对 C 标准的扩充)。当然,如果你毫不在乎程序的移植性,用 fflush(stdin) 也没什么大问题。
//fflush(stdin);
{
int a;
/* 通过 while 循环把输入流中的余留数据“吃”掉 */
while ( (a = getchar()) != '\n' && a != EOF ) ;
}
for(i=1; i<12; ++i)
{
if(c == 'Y'||'y')
break;
else if(c == 'N'||'n')
return 0;
else;
}