C++之函数练习题入门
时间: 2023-09-10 07:10:41 浏览: 104
好的,下面是一些 C 语言函数练习题,希望对你有帮助:
1. 编写一个函数,返回两个整数中较大的一个。
```c
int max(int x, int y) {
return x > y ? x : y;
}
```
2. 编写一个函数,返回一个整数数组中的最大值。
```c
int max(int arr[], int len) {
int max_num = arr[0];
for (int i = 1; i < len; i++) {
if (arr[i] > max_num) {
max_num = arr[i];
}
}
return max_num;
}
```
3. 编写一个函数,返回一个整数的阶乘。
```c
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
```
4. 编写一个函数,判断一个整数是否为素数。
```c
bool is_prime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
```
5. 编写一个函数,将一个字符串中的大写字母转换成小写字母。
```c
void to_lower(char *str) {
while (*str != '\0') {
if (*str >= 'A' && *str <= 'Z') {
*str += 'a' - 'A';
}
str++;
}
}
```
希望这些练习题能够帮助你练习 C 语言函数的使用。如果你还有其他关于 C 语言的问题,欢迎继续提问。