出几个c语言的简单题目
时间: 2024-10-20 14:08:06 浏览: 10
当然可以,这里有几个简单的C语言编程题,适合初学者练习:
1. **整数求和**:
编写一个程序,输入两个整数,然后计算并输出它们的和。
```c
#include <stdio.h>
int main() {
int num1, num2;
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2);
int sum = num1 + num2;
printf("两数之和为:%d\n", sum);
return 0;
}
```
2. **字符串反转**:
创建一个函数,接收一个字符串作为输入,并返回其字符顺序颠倒后的结果。
```c
#include <stdio.h>
#include <string.h>
char* reverse_string(char* str) {
int length = strlen(str);
char reversed[length];
for (int i = 0; i < length; i++) {
reversed[i] = str[length - i - 1];
}
reversed[length] = '\0'; // 添加结束符
return reversed;
}
int main() {
char str[50];
printf("请输入一个字符串:");
fgets(str, sizeof(str), stdin);
str[strlen(str) - 1] = '\0'; // 去除换行符
printf("反转后的字符串为:%s\n", reverse_string(str));
return 0;
}
```
3. **斐波那契数列**:
编写一个函数,生成给定位置的斐波那契数列数值。
```c
#include <stdio.h>
unsigned long long fibonacci(int n) {
if(n <= 1)
return n;
else
return fibonacci(n - 1) + fibonacci(n - 2);
}
int main() {
int position;
printf("请输入要查询的斐波那契数列的位置:");
scanf("%d", &position);
printf("第%d位的斐波那契数是:%llu\n", position, fibonacci(position));
return 0;
}
```
阅读全文