首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

c语言死循环有关问题

2012-03-09 
c语言死循环问题自己写了这样一段程序,如果循环中不加输出函数则没问题,加上则不执行,不知是何缘故?请教。

c语言死循环问题
自己写了这样一段程序,如果循环中不加输出函数则没问题,加上则不执行,不知是何缘故?请教。除了添加清除缓存函数外,有没有其他更理想的解决办法
main()
{
int n,a,b;
n=0;
while(n!=2)
{ printf("ds");
scanf("%d",&n);
}
printf("sadfasd");
getch();}

[解决办法]
fflush(stdin);是为了清空一下缓存区的东西,否则scanf会去读取缓冲区中的东西,造成死循环

热点排行
Bad Request.