C 语言函数题集锦35


C 语言是一种结构化、面向过程的编程语言,广泛应用于系统编程、嵌入式开发和应用开发等领域。函数是 C 语言中组织代码和提高可重用性的重要工具。本文整理了一系列 C 语言函数题,旨在帮助读者加深对函数的概念理解和编程技巧的提升。## 1. 求最大值函数

编写一个函数,接受两个整数参数并返回其中最大值。```c
#include
int max(int a, int b) {
return a > b ? a : b;
}
```
## 2. 数组求和函数

编写一个函数,接受一个整数数组和数组长度,计算并返回数组元素之和。```c
#include
int sum(int arr[], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
return sum;
}
```
## 3. 斐波那契数列函数

编写一个函数,接受一个正整数参数 n,返回斐波那契数列中第 n 项的值。```c
#include
int fib(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return fib(n - 1) + fib(n - 2);
}
}
```
## 4. 字符串反转函数

编写一个函数,接受一个字符串指针参数并反转字符串。```c
#include
#include
void reverse(char *str) {
int len = strlen(str);
for (int i = 0; i < len / 2; i++) {
char temp = str[i];
str[i] = str[len - i - 1];
str[len - i - 1] = temp;
}
}
```
## 5. 素数判定函数

编写一个函数,接受一个正整数参数 n,判定 n 是否为素数。```c
#include
int is_prime(int n) {
if (n

2025-01-25


上一篇:C 语言中求平方函数的实现

下一篇:C语言回调函数的层级架构