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

e5d3f13c3e888b4bae7767d74ec00b6b

新人刚接触

请问windows.h头文件怎么用

windows.h

付费求编程人才做小软件

要求用模块形式制作,不能都写在主函...

以乱序输入10个整数到一个数组中,把...

写程序:初始化一个长度为5的数组(...