二维数组输出“Hello World!”c语言
时间: 2024-11-29 10:35:51 浏览: 7
要实现二维字符数组`{"Hello","World","China"}`在C语言中以原始顺序输出(即先"Hello"后"World"),可以按照常规的数组遍历方式来完成。以下是简单的示例程序:
```c
#include <stdio.h>
#include <string.h>
int main(void) {
char s[][100] = {"Hello", "World", "China"};
int rows = sizeof(s) / sizeof(s[0]);
// 逐行打印
for (int i = 0; i < rows; ++i) {
printf("%s\n", s[i]);
}
return 0;
}
```
如果你想将数组按逆序输出,可以参照逆序二维字符数组的示例[^1]:
```c
#include <stdio.h>
#include <string.h>
void reverse(char s[][100], int rows) {
for (int i = 0; i < rows / 2; ++i) {
char temp[100];
strcpy(temp, s[i]);
strcpy(s[i], s[rows - i - 1]);
strcpy(s[rows - i - 1], temp);
}
}
int main(void) {
char s[][100] = {"Hello", "World", "China"};
int rows = sizeof(s) / sizeof(s[0]);
reverse(s, rows);
// 逆序后打印
for (int i = 0; i < rows; ++i) {
printf("%s\n", s[i]);
}
return 0;
}
```
阅读全文