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

新手请问循环

2012-03-19 
新手请教循环#includestdio.h#includeconio.hint main(){char iigetchar()while(i!a){printf(

新手请教循环
#include<stdio.h>
#include<conio.h>

int main()
{
char i;
i=getchar();

while(i!='a')
{
printf("请输入a\n");/*为什么执行了两次*/
i=getchar();
}

  getchar();
return 0;
}

[解决办法]

C/C++ code
#include<stdio.h>#include<conio.h>int main(){char i;i=getchar();fflush(stdin);while(i!='a'){printf("请输入a\n");/*为什么执行了两次*/i=getchar();fflush(stdin);}getchar();return 0;}
[解决办法]
哈哈 你肯定是回车了啊
比如你输c+\n的话
先是读取i=c
然后判断,在读取的实际上是回车,故还不行,还是再一次让你输入的啊!!

热点排行
Bad Request.