相关C语言编程题及答案
时间: 2024-11-25 09:19:33 浏览: 15
C语言编程题及答案.doc
C语言编程题通常涉及基本的数据类型、流程控制、函数、数组、指针、结构体、文件操作等内容。下面是一个简单的C语言编程题目示例及其解析:
### 题目1:计算两个整数之和
```c
#include <stdio.h>
int add(int a, int b) {
return a + b;
}
int main() {
int num1 = 5, num2 = 7;
int result = add(num1, num2);
printf("The sum of %d and %d is %d.\n", num1, num2, result);
return 0;
}
```
**答案解析**:这个程序定义了一个名为`add`的函数,接受两个整数参数并返回它们的和。在`main`函数中,我们创建了两个变量`num1`和`num2`,并将它们传递给`add`函数,然后打印结果。
### 题目2:斐波那契数列
```c
#include <stdio.h>
// 使用递归的方式计算斐波那契数列
int fibonacci(int n) {
if (n <= 1)
return n;
else
return fibonacci(n - 1) + fibonacci(n - 2);
}
int main() {
int num = 10;
int fib = fibonacci(num);
printf("The %dth Fibonacci number is %d.\n", num, fib);
return 0;
}
```
**答案解析**:这里用递归方法实现了斐波那契数列,函数`fibonacci`接收一个整数`n`,返回第`n`个斐波那契数。当`n`小于等于1时,直接返回`n`;否则递归地求前两个数的和。
###
阅读全文