C语言上机选择题举例
时间: 2023-07-07 15:04:19 浏览: 124
以下是一道C语言上机选择题的示例:
```c
#include <stdio.h>
int main()
{
int a = 5, b = 7, c = 3;
if (a < b && b < c)
printf("A\n");
else if (a > b && b > c)
printf("B\n");
else if ((a + b) / c == 2)
printf("C\n");
else if (a % b == 0 || b % c == 0)
printf("D\n");
else
printf("E\n");
return 0;
}
```
请问,运行上述代码后,输出的结果是什么?
A. A
B. B
C. C
D. D
E. E
正确答案为 E。因为前面所有的条件都不满足,只能执行最后的 else 分支,输出 E。
相关问题
厦大c语言上机 1370
厦大c语言上机1370题是厦门大学计算机系开设的一门课程考试题目。这道题目主要考察学生对于C语言的掌握程度以及编写程序的能力。根据我对于这道题目的理解,我将尽力回答这个题目。
首先,题目要求我们编写一个C程序,实现对输入的多个正整数进行排序,并按照升序输出。在解决这个问题时,我们可以使用一种常见的排序算法,例如冒泡排序、选择排序或者插入排序。
具体实现上机1370的方法如下:
1. 首先,我们需要利用scanf函数从用户输入中读取多个正整数,并将其存储在一个数组中。
2. 接下来,我们可以选择适合的排序算法对这个数组进行排序。这里我们以冒泡排序来进行举例,它的实现思路是从数组的第一个元素开始,依次比较相邻的两个元素,如果顺序不对则交换位置,这样通过多次迭代,最终达到排序的效果。
3. 最后,我们使用printf函数按照升序输出排序后的数组元素。
例如,对于输入的正整数序列[5, 2, 4, 3, 1],经过冒泡排序后,输出的结果为[1, 2, 3, 4, 5]。
在完成程序编写后,我们可以通过编译器进行编译,然后使用输入数据进行测试。如果程序能够正确输出按升序排列的正整数序列,则说明我们顺利完成了上机1370的任务。
总之,厦大c语言上机1370题目要求我们编写一个C程序,能够实现对多个输入正整数的排序,并按照升序输出结果。正确完成这个题目可以展示我们对C语言的掌握以及程序设计的能力。
阅读全文