“怎么做?”;不是";没有“的&引用;在C中
在我的编程课上,我们不允许使用| |&和!为了这次任务。如果不使用!?另外,如何做&将是有用的,但我想我可以解决它“怎么做?”;不是";没有“的&引用;在C中,c,logic,C,Logic,在我的编程课上,我们不允许使用| |&和!为了这次任务。如果不使用!?另外,如何做&将是有用的,但我想我可以解决它 (我们可以使用%/*pow abs ln+-)!a相当于1-a,前提是a保证只取0或1的值。!a相当于1-a,前提是a保证只取值0或1。根据具体情况,例如: if(a != b){ //do stuff } 可以重写为: if(a == b){} else { //do stuff } 视情况而定,例如: if(a != b){ //do stuff } 可以
(我们可以使用%/*pow abs ln+-)
!a
相当于1-a
,前提是a
保证只取0或1的值。!a
相当于1-a
,前提是a
保证只取值0或1。根据具体情况,例如:
if(a != b){
//do stuff
}
可以重写为:
if(a == b){} else {
//do stuff
}
视情况而定,例如:
if(a != b){
//do stuff
}
可以重写为:
if(a == b){} else {
//do stuff
}
与
if (x==0) { }
与
if (x==0) { }
(!x)等于(x?0:1)或(x==0)(!x)等于(x?0:1)或(x==0)怎么样
1-(abs(abs(a+1) - abs(a-1))/2)
说明:
int not(int a){
int b = abs(a+1) - abs(a-1);
//b is either -2, 0 or 2 depending on whether a was <0, ==0 or >0.
int c = abs(b) / 2;
//c is either 0 or 1 depending on whether b was zero or non-zero
return 1-c;
//return 1 if a is 0 or 0 if a is 1
}
intnot(inta){
int b=abs(a+1)-abs(a-1);
//b是-2、0或2,取决于a是0。
INTC=abs(b)/2;
//c是0还是1取决于b是零还是非零
返回1-c;
//如果a为0,则返回1;如果a为1,则返回0
}
怎么样
1-(abs(abs(a+1) - abs(a-1))/2)
说明:
int not(int a){
int b = abs(a+1) - abs(a-1);
//b is either -2, 0 or 2 depending on whether a was <0, ==0 or >0.
int c = abs(b) / 2;
//c is either 0 or 1 depending on whether b was zero or non-zero
return 1-c;
//return 1 if a is 0 or 0 if a is 1
}
intnot(inta){
int b=abs(a+1)-abs(a-1);
//b是-2、0或2,取决于a是0。
INTC=abs(b)/2;
//c是0还是1取决于b是零还是非零
返回1-c;
//如果a为0,则返回1;如果a为1,则返回0
}
- 如果不使用!?还有,如何 do&&会很有用,但我想我能找到答案
而不是,和等。只是不要忘记#包括
- 如果不使用!?还有,如何
do&&会很有用,但我想我能找到答案
回答准确的问题:使用标准宏而不是,和等。只是不要忘记#包括超级简单的方法
If(x == y) {
//Don't do something
}
Else{
//do something
}
超级简单的方法
If(x == y) {
//Don't do something
}
Else{
//do something
}
!(变量%4)
可以写成“\1\0\0”[abs(变量%4)]
变量%4只能为变量的任何整数值生成整数值{-3,-2,-1,0,1,2,3}
因为只有7个可能的值,所以我们可以使用结果的查找表
结果!关于这些值:
- -3->0
- -2->0
- -1->0
- 0->1
- 1->0
- 2->0
- 3->0
为了避免必须处理负索引,我们将abs结果,因此我们只看到0-3
表示此查找表的一种简单方法是文本字符串:“\1\0\0”。我们对值使用八进制转义序列。0处的值是1,1处的值是0,等等。C字符串有一个隐式0(NUL)作为最后一个字符,因为我们需要的最后一个值是0,所以我没有显式地包含它
如果不能使用方括号,也可以这样写:*(“\1\0\0”+abs(变量%4))
!(变量%4)
可以写成“\1\0\0”[abs(变量%4)]
变量%4只能为变量的任何整数值生成整数值{-3,-2,-1,0,1,2,3}
因为只有7个可能的值,所以我们可以使用结果的查找表
结果!关于这些值:
- -3->0
- -2->0
- -1->0
- 0->1
- 1->0
- 2->0
- 3->0
为了避免必须处理负索引,我们将abs结果,因此我们只看到0-3
表示此查找表的一种简单方法是文本字符串:“\1\0\0”。我们对值使用八进制转义序列。0处的值是1,1处的值是0,等等。C字符串有一个隐式0(NUL)作为最后一个字符,因为我们需要的最后一个值是0,所以我没有显式地包含它
如果不能使用方括号,也可以这样写:*(“\1\0\0”+abs(变量%4))
请使用%/*pow-abs-ln+-No-If,else,或==很抱歉出现任何混淆。值也将是0到4。这是一个不断变化的问题。对我来说,它似乎仍然定义不清。重写!(变量%4)不带!。仅使用%/*ln abs+-您能使用~|或^吗?请使用%/*pow abs ln+-如果没有,否则,或==抱歉,有任何混淆。值也将是0到4。这是一个不断变化的问题。对我来说,它似乎仍然定义不清。重写!(变量%4)不带!。仅使用%/*ln abs+-您可以使用~|&或^?