C语言,关于是否继续[y⼀n…]

2025-03-28 14:50:21
推荐回答(4个)
回答1:

#include 
int main()
{
  int num1,num2;
  char flag;
  while(1)
  {
    printf("Please input  num1:");
scanf("%d",&num1);
printf("Please input  num2:");
scanf("%d",&num2);
printf("%d+%d=%d\n",num1,num2,num1+num2);
printf("Continue?[Y/N]");
fflush(stdin);
scanf("%c",&flag);
if(flag=='N'||flag=='n')
{
  break;
}
  }
  printf("Press any key to continue...");
  fflush(stdin);
  getchar();
  return 0;
}

//如果有不懂的请追问

回答2:

do{
if(...=='y')
....
if(...=='n')
break;

}while(0)

回答3:

int main( )
{
char a;
printf("please input 'y' or 'Y':\n");
scanf("%c",&a);
if (a=='y' || a =='Y')
{
printf("1+1=2\n");
}
else
{
printf("1-1=0\n");
}
return 0;
}

回答4:

int main( )
{
char a;
retry:
printf("please input 'y' or 'Y':\n");
scanf("%c",&a);
if (a=='y' || a =='Y')
{
printf("1+1=2\n");
}
else
{
goto retry;
}
return 0;
}