用c语言写一个字节倒序的代码
时间: 2023-03-14 10:03:59 浏览: 72
#include <stdio.h>
int main()
{
unsigned char ch;
printf("请输入一个字节:");
scanf("%c", &ch);
printf("倒序后的字节: %c", (unsigned char)((ch & 0x0F) << 4 | (ch & 0xF0) >> 4));
return 0;
}
相关问题
利用C语言写一个字符倒序程序
你好,以下是回答:
可以使用C语言编写一个字符倒序程序,具体实现方法如下:
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int len, i;
printf("请输入一个字符串:");
scanf("%s", str);
len = strlen(str);
printf("倒序输出字符串:");
for(i = len - 1; i >= ; i--)
{
printf("%c", str[i]);
}
return ;
}
以上就是一个简单的字符倒序程序,输入一个字符串,然后将字符串倒序输出。希望对你有帮助。
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,表示成功执行。