写个倒序算法的c语言程序
时间: 2023-02-20 17:02:05 浏览: 52
下面是一个简单的倒序算法的 C 语言程序:
```
#include <stdio.h>
#define MAX_LENGTH 100
int main()
{
char str[MAX_LENGTH];
int i, length;
printf("请输入一个字符串:");
scanf("%s", str);
for (length = 0; str[length] != '\0'; ++length);
printf("倒序后的字符串为:");
for (i = length - 1; i >= 0; --i)
printf("%c", str[i]);
return 0;
}
```
这段程序实现了从用户输入的字符串的末尾到开头的循环,并将每一个字符逐个输出。
相关问题
c语言学习相关c语言必背18个经典程序展现
C语言作为一门广泛应用于计算机编程的语言,在学习过程中需要掌握一些经典的程序。下面是18个经典的C语言程序:
1. Hello World:最经典的C语言程序,用于最简单的输出"Hello World"。
2. 求两个整数之和:输入两个整数,计算它们的和并输出结果。
3. 斐波那契数列:生成并输出斐波那契数列。
4. 判断是否为质数:判断一个数是否为质数,并输出结果。
5. 字符串长度:计算字符串的长度,并输出结果。
6. 字符串逆序:将字符串倒序输出。
7. 判断回文数:判断一个数是否为回文数。
8. 大小写转换:将输入的字符串中的大写字母转换为小写字母。
9. 求最大公约数:计算两个数的最大公约数。
10. 求最小公倍数:计算两个数的最小公倍数。
11. 排序算法(如冒泡排序):实现一个简单的排序算法。
12. 矩阵转置:将一个给定的矩阵进行转置操作。
13. 数组倒序:将一个数组中的元素倒序排列。
14. 字符串连接:将两个字符串进行连接。
15. 斐波那契堆建立:利用斐波那契堆的特性进行堆的建立。
16. 简单链表操作:实现链表的插入、删除、查找等操作。
17. 十进制转二进制:将一个十进制数转换为二进制表示。
18. 二叉树的遍历(如先序、中序、后序遍历):实现二叉树的不同遍历方式。
以上程序不仅展现了C语言的基础语法和常用操作,还涵盖了常见的算法和数据结构的应用。通过学习这些经典的C语言程序,可以增强对编程思想和技巧的理解和掌握,为进一步的编程学习打下坚实的基础。
c语言给输入的数字排倒序
可以使用冒泡排序算法来实现C语言中输入的数字的倒序排列。以下是一个实现冒泡排序的例子:
```c
#include <stdio.h>
void bubble_sort(int arr[], int n);
int main() {
int arr[100], n, i;
printf("Enter number of elements: ");
scanf("%d", &n);
printf("Enter the elements:\n");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
bubble_sort(arr, n);
printf("Sorted array in descending order:\n");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
void bubble_sort(int arr[], int n) {
int i, j, temp;
for (i = 0; i < n-1; i++) {
for (j = 0; j < n-i-1; j++) {
if (arr[j] < arr[j+1]) {
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
```
在这个例子中,程序会先要求用户输入数字的个数和具体的数字,然后使用冒泡排序算法将数字按照倒序排列,最后输出排好序的数组。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)