首页    新闻    群组    人才    下载    博客    代码贴    论坛
当我键盘输入a的时候为什么会处理两行Error please ...

HOUSAND2017-06-13 18:48 发布

标题:当我键盘输入a的时候为什么会处理两行Error please input again,当键盘输入oo的时候回出现三行的Error please input again
#include <stdio.h>
#include <windows.h>
#include <string.h>
void Delay_Output_ENG(char MessageStr[],int sleep_time)
{

int i ;
int m;
m = strlen(MessageStr);
for(i=0;i<=m;i++)
{
printf("%c",MessageStr[i]);
Sleep(sleep_time);
}
printf("\n");


}

int main()
{
char msg_id ;
char test_string[] = "hello world";
char test_str[]    = "Follow me";
int again_input  =0;

for(;again_input == 0;)
{

scanf("%c",&msg_id);
switch(msg_id)
{
case 'Y':
case 'y':
Delay_Output_ENG(test_string,30);
again_input = 1;break;

case 'N':
case 'n':
Delay_Output_ENG(test_str,50);
again_input = 1;break;

default:
printf("Error please input again\n");//为什么输入一个数会跳出来两行
again_input  =0;
break;

}

}


return 0;
}
 
 
最新话题:

现在小白学习编程等的,一般要花费多...

为什么locateElem的返回值总是1

新人报道

刚开始学C语言,求大神来帮忙解释一下

当我键盘输入a的时候为什么会处理两行..

在WIN10中安装VFP6后

通过Fork和Join这两个单词来理解下Fo...

有关循环while()条件的问题