- 从键盘输入两个命题变元P和Q的真值,求它们的合取、析取、蕴涵和等价四种运算的真值。要求对输入内容进行分析,如果不符合0、1条件需要重新输入,程序有良好的输入输出界面。
此题代码:
while 1
n = input('请输入0(进行)或者1(不进行): ');
if n==1
break;
end
p = input('请输入p的值0或者1: ');
q = input('请输入q的值0或者1: ');
if (p==0||p==1) && (q==0||q==1)
m = input('请输入想要的运算:1:析取;2:合取;3:蕴涵;4:等价\n ');
x = 0;
y = 1;
if m == 1
if p==0 && q == 0
fprintf('p析取q的结果为:%d\n',x);
else
fprintf('p析取q的结果为:%d\n',y);
end
elseif m == 2
if p == 1 && q == 1
fprintf('p合取q的结果为:%d\n',y);
else