插入一段这样的
printf("continue?Y/N\n")
fflush(stdin)//清空缓冲区
char ch=getchar()
if(ch=='Y'||ch=='y')
continue
break
前提是程序在大循环之中,若不是可以这样
do
{
......//你的程序代码放这边
printf("continue?Y/N\n")
fflush(stdin)
char ch=getchar()
}while(ch=='y'||ch=='Y')
可以在循环体里加上一个判断语句,然后用break语句跳出循环。比如下面这个while循环中(函数调用忽略),就用到判断,然后break跳出循环。
int main()
{
int x,k=1
cout<<"输入待判定的正整数:"
cin>>x
while (k<=gn(x)/2)
{
int temp_1=(x/fn(k-1))%10
int temp_2=(x/fn(gn(x)-k))%10
if (temp_1!=temp_2) break
k++
}
#include<stdio.h>#include<math.h>
int main( void )
{
char ch
do
{
printf("是否继续 否点任意键 是点( Y/y ): ")
scanf(" %c", &ch )//%c前面必须加一个空格
} while( 'Y'== ch || 'y' == ch )
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)