以下程序的运行结果是()。 #include <stdio.h> void main() { inta[]={1,2,3,4,5},i=4,j; for(j=1;j<=3;j++) switch(j) { case 1: case 2:printf("*d",a[i]);break; case 3:printf("8d",a[i]);}
时间: 2024-03-25 07:40:36 浏览: 43
程序的出出结果
这个程序的运行结果是:
```
5 4
```
这个程序定义了一个长度为 5 的一维数组 `a` 和两个整数变量 `i` 和 `j`。然后程序使用一个 for 循环和一个 switch 语句来输出数组中某些元素的值。具体来说,程序从数组的第 5 个元素开始,逆序输出数组中的元素。在 switch 语句中,当 `j` 的值为 1 或 2 时,程序输出当前 `i` 所指向的元素,即数组中第 5 个、第 4 个元素的值,输出后程序将 `i` 减 1。当 `j` 的值为 3 时,程序直接输出当前 `i` 所指向的元素,即数组中第 3 个元素的值。最终,程序输出的结果是 `5 4`。
阅读全文