把一个数据倒序输出的代码123输出321C语言
时间: 2024-02-17 22:00:07 浏览: 16
以下是 C 语言的代码,可以将一个字符串进行倒序输出:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char data[] = "123";
int len = strlen(data);
for (int i = len-1; i >= 0; i--)
{
printf("%c", data[i]);
}
return 0;
}
```
运行上述代码,输出结果为:
```
321
```
其中,`strlen(data)` 函数可以获取字符串的长度。在循环中,我们从字符串的最后一个字符开始,逐步向前遍历,通过下标访问字符串中的字符,并将其倒序输出。使用 `%c` 格式化输出字符。
相关问题
输入一个数据倒序输出C语言
以下是 C 语言的代码,可以让用户输入一个字符串,然后进行倒序输出:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char data[100];
printf("请输入一个字符串:");
scanf("%s", data);
int len = strlen(data);
for (int i = len-1; i >= 0; i--)
{
printf("%c", data[i]);
}
return 0;
}
```
运行上述代码,在命令行中输入字符串后,会输出该字符串的倒序结果。例如,若输入 `Hello world!`,则输出:
```
!dlrow olleH
```
其中,`scanf()` 函数可以让用户在命令行中输入一个字符串。`strlen(data)` 函数可以获取字符串的长度。在循环中,我们从字符串的最后一个字符开始,逐步向前遍历,通过下标访问字符串中的字符,并将其倒序输出。使用 `%c` 格式化输出字符。
c语言将一个数组倒序输出
下面是一个简单的C语言程序,它将一个数组倒序输出:
```c
#include <stdio.h>
int main()
{
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
printf("Original array: ");
for(int i=0; i<n; i++)
{
printf("%d ", arr[i]);
}
printf("\nReversed array: ");
for(int i=n-1; i>=0; i--)
{
printf("%d ", arr[i]);
}
return 0;
}
```
这个程序首先定义了一个整数数组 `arr`,然后计算数组的长度 `n`。接着使用 `for` 循环打印原始数组中的元素,并使用另一个 `for` 循环反向打印数组中的元素。最后,程序返回 0,表示成功执行。