一事不懂
#include<stdio.h>
int main()
{
char i;
do{
printf(" hello the word\n");
scanf("%c", &i);
}while(i == 'y');
return 1;
}//我想循环但是第二次就跳出了,何解?
高手指点一下
#include<stdio.h>
int main()
{
char i;
do{
printf(" hello the word\n");
scanf("%c", &i);
}while(i == 'y');
return 1;
}//我想循环但是第二次就跳出了,何解?
高手指点一下
#include<stdio.h>
int main()
{
char i;
do{
printf(" hello the word\n");
scanf("%c", &i);/*注意了这是字字符 scanf("%c", i)还有你在i没有输入之前就用到while中了*/
}while(i ==
[此贴子已经被作者于2006-4-15 13:20:51编辑过]
#include<stdio.h>
int main()
{
char i;
do{
printf(" hello the word\n");
scanf("%c", &i); /*改为i=getche();即可 */
}while(i == 'y');
return 1;
}//我想循环但是第二次就跳出了,何解?
高手指点一下
原因是你那个scanf("%c",&i)必须在输入后,还得按回车键,就在程序第二次循环中默认你又输入了回车,显然不等于'y',所以就退出来了.