当前位置: 代码迷 >> C语言 >> 求助一个小问题
  详细解决方案

求助一个小问题

热度:161   发布时间:2006-12-11 15:54:48.0
求助一个小问题
语句片段如下:
printf("Please enter num1:");
scanf("%d",&num1);
printf("Please enter num2:");
scanf("%d",&num2);
printf("Please enter opt:");
scanf("%c",&opt);

最后一个scanf语句不等我输入就过去了
这是为什么呢?
在线等待
多谢光顾~~
搜索更多相关的解决方案: opt  在线  

----------------解决方案--------------------------------------------------------
因为有回车.回车占了下1个SCANF

比如说你输入1回车,这时候第2个SCANF应该接收了回车.
----------------解决方案--------------------------------------------------------

那么怎么样解决这个问题呢?


----------------解决方案--------------------------------------------------------
printf("Please enter num1:");
scanf("%d",&num1);
getchar();
printf("Please enter num2:");
scanf("%d",&num2);
getchar();
printf("Please enter opt:");
scanf("%c",&opt);
----------------解决方案--------------------------------------------------------

不错
多谢了


----------------解决方案--------------------------------------------------------
  相关解决方案