首页    新闻    小组    威客    人才    下载    博客    代码贴    在线编程    论坛
当我键盘输入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;
}
 
 
最新话题:

C语言兼职

W3wp进程劫持,已经加载了Dll ,但...

学习好的,需要兼职的,看过来

求助!

C语言程序设计现代方法第二版P152第...

请教C语言三个数中最大数问题

大家好!

求助大佬,请问哪里出错了,运行后...