int a = 30 , b = 20 , c; c=(a=b? a/b:b%a):printf("%d\n",c);return c;
时间: 2024-04-01 10:38:03 浏览: 22
这段代码会输出 0,然后返回 0。跟上一个问题的代码类似,首先计算条件表达式 `a=b? a/b:b%a`,因为 `b` 的值为非零值,所以条件表达式的结果为 `a/b`,即 `30/20`,结果为 `1`,赋值给 `c`。然后,因为条件表达式有返回值,所以 `printf("%d\n",c)` 这部分不会执行。最后返回 `c` 的值,即 `1`。但是因为最后一行代码是 `return c`,所以实际上返回的是 `0`,因为 `c` 的值已经被赋为了 `1`,但是 `c=(a=b? a/b:b%a)` 这部分的值是 `0`。
相关问题
int a = 30 , b = 20 , c; c=(a=b? a/b:b%a):printf("%d\n",c);return 0;
这段代码会输出 0。首先,根据运算符优先级,条件运算符 `?:` 的优先级是比赋值运算符 `=` 低的,所以先处理 `a=b? a/b:b%a` 部分。因为 `b` 的值为非零值,所以条件表达式的结果为 `a/b`,即 `30/20`,结果为 `1`。所以,`c` 的值为 `1`。然后,因为条件表达式有返回值,所以 `printf("%d\n",c)` 这部分不会执行。最后返回 `0`。
Assume a=10, b=23.5, please solve a+b, a-b, a*b, a/b? Assume: a=3,b=4,c=5, please solve a==b!=c and a!=b==c 用C语言写出来
以下是使用C语言解决这些问题的代码示例:
1. 解决a+b, a-b, a*b, a/b:
```c
#include <stdio.h>
int main() {
int a = 10;
float b = 23.5;
printf("a + b = %f\n", a + b);
printf("a - b = %f\n", a - b);
printf("a * b = %f\n", a * b);
printf("a / b = %f\n", a / b);
return 0;
}
```
2. 解决a==b!=c和a!=b==c:
```c
#include <stdio.h>
int main() {
int a = 3;
int b = 4;
int c = 5;
if (a == b && b != c) {
printf("a == b != c\n");
} else if (a != b && b == c) {
printf("a != b == c\n");
} else {
printf("Neither a == b != c nor a != b == c\n");
}
return 0;
}
```
相关推荐
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)