C语言编程练习:找最小数、判断素数与条件运算

下载需积分: 9 | DOC格式 | 70KB | 更新于2024-07-21 | 127 浏览量 | 3 下载量 举报
2 收藏
"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语言的核心概念。

相关推荐