黑马程序员技术交流社区
标题: 求支援啊!!! [打印本页]
作者: 杨忠磊 时间: 2015-11-1 22:47
标题: 求支援啊!!!
是#include<stdio.h>int main()
{
char c;
printf("\n\n***************do while 开始***************\n\n");
do
{
printf("这是一个do while循环!\n");
printf("继续执行请输入y或Y,否则请输入其它\n");
scanf("%c",&c);
}
while(c == 'y'||c == 'Y');
return 0;
}循环体执行第一次是输入y或Y后第二次执行循环体,scanf直接被跳过了 c的值值为10,对应ascii码是换行键。请问各位大神,这个问题怎么出现的,怎么解决呢?
作者: 张水 时间: 2015-11-1 22:50
这个题貌似有点难
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |