C语言字符矩阵顺时针旋转90度
时间: 2024-01-15 07:05:37 浏览: 32
语言字符矩阵顺时针旋转90度的方法如下:
1. 定义一个二维字符数组,表示字符矩阵。
2. 定义一个新的二维字符数组,用于存储旋转后的字符矩阵。
3. 使用两个for循环,将原字符矩阵中的每个字符按照顺序存储到新的字符矩阵中。
4. 输出新的字符矩阵,即为顺时针旋转90度后的字符矩阵。
下面是C语言代码示例:
```c
#include <stdio.h>
#define N 3
int main() {
char a[N][N], b[N][N];
int i, j;
// 输入字符矩阵
for (i = 0; i < N; i++) {
for (j = 0; j < N; j++) {
scanf("%c", &a[i][j]);
}
getchar(); // 消耗掉输入的回车符
}
// 顺时针旋转90度
for (i = 0; i < N; i++) {
for (j = 0; j < N; j++) {
b[i][j] = a[N-1-j][i];
}
}
// 输出旋转后的字符矩阵
for (i = 0; i < N; i++) {
for (j = 0; j < N; j++) {
printf("%c ", b[i][j]);
}
printf("\n");
}
return 0;
}
```