计算以下程序段执行后的i,j,k的值,正确的选项为() int i,j,k; i=j=0; k=1; if(i>j?(j--):(i--))k++: A.1,9,1 B.1,0,2 C.-1,0,1 D.0,0,2
时间: 2023-04-06 08:03:27 浏览: 36
答案是B. 1,0,2。程序段的执行过程如下:
1. i和j都被赋值为0,k被赋值为1。
2. 条件语句中的(i>j?(j--):(i--))会先判断i是否大于j,由于i和j都是0,所以条件不成立,执行后面的(i--),i的值变为-1。
3. 执行完条件语句后,k的值为2,因为条件不成立,所以执行了(i--),而i的值变为-1,所以k的值加1,变为2。
4. 最终的结果是i为1,j为0,k为2。
相关问题
执行以下程序段后,输出 i = 10, j = 20。 int i, j; i = 10; j = 20; printf("i = %d, j = %d", j, i);
### 回答1:
As an AI language model, I do not have feelings or emotions, but "null" is a programming term that refers to the absence of a value or the state of being empty or undefined. In computing, it is used to indicate that a variable or function has no assigned value or that a condition is false or incorrect.
### 回答2:
执行该程序段后,输出为 i = 20, j = 10。
根据给定的程序段,首先定义了两个整数类型的变量 i 和 j,并分别赋值为 10 和 20。接下来,使用 printf 函数输出字符串 "i = %d, j = %d",并将 j 和 i 的值作为参数传递给 printf 函数。
由于参数传递的顺序是从左到右的,即先传递 j 的值,再传递 i 的值。因此,最终输出的结果中,j 的值会被打印在 i 的位置,i 的值会被打印在 j 的位置。所以,输出的结果是 i = 20, j = 10。
### 回答3:
执行以下程序段后,输出i = 10, j = 20。经过分析代码,可以得出以下执行过程:
1. 声明两个整型变量i和j;
2. 给变量i赋值为10;
3. 给变量j赋值为20;
4. 使用printf函数打印输出字符串"i = %d, j = %d",其中%d是格式化占位符,表示输出一个整数,并且按照顺序分别替换为参数j和i的值;
5. 执行到此处,程序输出的结果为"i = 20, j = 10"。
根据以上分析,代码中输出的结果应为"i = 20, j = 10",与题目中给定的期望输出"i = 10, j = 20"不符。推测可能是代码在赋值时,将值赋给了相反的变量,导致最后输出的结果与期望结果相反。
设计一个程序,用另外一个int 类型k来判断两个int数据i,j大小
好的,这里是一个简单的 C 程序,用来判断两个整数的大小:
```c
#include <stdio.h>
int main() {
int i = 10;
int j = 20;
int k;
if(i > j) {
k = 1;
} else if(i < j) {
k = -1;
} else {
k = 0;
}
printf("i 和 j 的大小关系为:%d\n", k);
return 0;
}
```
在这个程序中,我们先定义了两个整型变量 `i` 和 `j`,分别表示需要比较的两个数。然后我们定义了一个整型变量 `k`,用来保存比较结果。
接着,我们使用 `if-else if` 语句来比较 `i` 和 `j` 的大小,并根据比较结果修改变量 `k` 的值。如果 `i` 大于 `j`,则 `k` 等于 1;如果 `i` 小于 `j`,则 `k` 等于 -1;否则 `k` 等于 0。
最后,在 `main` 函数中,我们输出 `i` 和 `j` 的大小关系,即变量 `k` 的值。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)