两个C语言的源代码,大神帮我看看两者的不同

2025-03-29 01:08:40
推荐回答(2个)
回答1:

楼上正解 判断两两不相等不能这样写 不用调用函数也可以做啊 但是推荐你像他那样做 程序会更清晰
如果你不想写调用函数 就可以设置一个标志flag=0 判断两两不相等的函数跟他一样
if(i==j||i==k||i==l||i==m)逻辑或
return false;//返回逻辑值
else if( j ==k||j==l||j==m)
return false;
else if(k==l||k==m)
flag=0;
else if(l==m)
flag=0;
else
flag=1;
....
后面的改成if(((a[i]*10+b[j])*(c[p]*100+d[q]*10+e[w]))==((a[i]*100+d[q]*10+b[j])*(c[p]*10+e[w]))&&(flag==1))就行了

回答2:

a[i]!=b[j]!=c[p]!=d[q]!=e[w],判断5个数之间两两不相等,显然是不能这样写的。