帮看看吧,很简单的QAQ
N = 1 ? 18000 : 0;这样子是否表示为:
输入的N如果等于1,输出18000。不为1的数,输出0。{:10_254:} 本帖最后由 coura 于 2021-10-8 21:23 编辑
#include <stdio.h>
int main()
{
unsigned int N;
scanf("%u", &N);
N = 1 ? 18000 : 0;
printf("%d\n", N);
return 0;
}
这是我的代码 虽然不懂C,不过三目运算应该一样?
你这个相当于给N赋值为18000。
等价于
```
if (1) {
N = 18000
} else {
N = 0
}
``` wei_Y 发表于 2021-10-8 21:49
虽然不懂C,不过三目运算应该一样?
你这个相当于给N赋值为18000。
N = (N == 1)? 18000 : 0;
谢谢您的指导!
页:
[1]