该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
int main()
{
printf("************************************\n");
printf("** **\n");
printf("** 欢迎进入逻辑运算软件 **\n");
printf("** **\n");
printf("************************************\n");
int P,Q;
char i;
while(1)
{
printf("请输入p的值(0或1)以回车结束:");
while(1)
{
scanf("%d",&P);
if(P==0||P==1)
break;
else
printf("输出有误,请重新输入:");
}
printf("请输入Q的值(0或1)以回车结束:");
while(1)
{
scanf("%d",&Q);
if(Q==0||Q==1)
break;
else
printf("输出有误,请重新输入:");
}
printf("合取:\n");
printf(" P^Q=%d\n",P&&Q);
printf("析取:\n");
printf(" PVQ=%d\n",P||Q);
printf("条件:\n");
if(P==1&&Q==0)
printf(" P->Q=0\n");
else
printf(" P->Q=1\n");
printf("双条件:\n");
if(P==Q)
printf(" PQ=1\n");
else
printf(" PQ=0");
printf("是否继续?(Y/N)\n");
scanf("%c",&i);
}
return 0;
}
大佬们为啥是否继续下一行的scanf无效