C语言编程练习:找最小数、判断素数与条件运算
下载需积分: 9 | DOC格式 | 70KB |
更新于2024-07-21
| 127 浏览量 | 举报
"C语言编程题练习"
C语言是一种基础且重要的编程语言,它以其简洁、高效和灵活性著称。以下是一些针对初学者的C语言编程题,旨在帮助提升编程技能和理解C语言的基本概念。
1. 找出数组中的最小值
这个编程题要求编写一个名为`fun`的函数,该函数接收一个整数数组和数组的大小,然后找出并返回数组中的最小值。在提供的代码中,`fun`函数缺失了实际的实现。正确的`fun`函数如下:
```c
int fun(int x[], int n) {
int min = x[0];
for (int i = 1; i < n; i++) {
if (x[i] < min) {
min = x[i];
}
}
return min;
}
```
在`main`函数中,数组`a`的10个元素被输入并打印,然后调用`fun`函数找到最小值并输出。
2. 判断素数
此题要求编写一个`fun`函数,用于判断输入的整数是否为素数。素数是只能被1和自身整除的正整数。给出的`fun`函数示例如下:
```c
int fun(int n) {
int j = 1;
for (int i = 2; i < n; i++) {
if (n % i == 0) {
j = 0;
break;
}
}
return j;
}
```
在`main`函数中,用户输入一个整数`m`,通过调用`fun`函数判断是否为素数,并根据返回值打印相应的结果。
3. 计算y的值
这个题目要求根据给定的条件计算y的值。根据描述,当`x < 10`时,`y = 5 * x`;当`x = 10`时,`y = 0`;当`x > 10`时,`y = -5 * x`。这可以通过一个简单的if-else结构实现,如下:
```c
int fun(int x) {
if (x < 10) {
return 5 * x;
} else if (x == 10) {
return 0;
} else {
return -5 * x;
}
}
void main() {
int x, y;
printf("Enter x: ");
scanf("%d", &x);
y = fun(x);
printf("y is: %d\n", y);
}
```
在这个`main`函数中,用户输入`x`的值,然后调用`fun`函数计算`y`并输出结果。
这些编程题涵盖了C语言的基础知识,如数组操作、函数调用、条件判断(if-else)、循环(for)以及基本的数学运算。通过解决这些问题,初学者可以更好地理解和掌握C语言的核心概念。
相关推荐