请问 do...while 是怎么用的?
#include "stdafx.h"bool Isprime(int val)//Isprime表示是素数
{
int i;
for(i=2; i<val; ++i)
{
if (val%i == 0)
break;
}
if (i == val)
return true;
else
return false;
}
int main(void)
{
int m;
char ch;
do
{
scanf_s("%d", &m);
if (Isprime (m))
printf("YES!\n");
else
printf("NO\n");
printf("你想继续么(Y/N): ");
scanf_s(" %c", &ch); //%c前要加一个空格!
}while('y'==ch || 'Y'==ch);
return 0;
}
为什么我输入Y显示的是:你想继续么(Y/N): Y
请按任意键继续. . .
如果我想继续而不是按任意键退出该这改?