用c语言创建一个顺序表,表中元素依次为s,t,d,i,o
时间: 2024-09-13 12:05:14 浏览: 59
在 C 语言中,我们可以使用数组结构来创建一个顺序表,存储字符串 s、t、d、i 和 o。以下是创建一个顺序表的基本步骤:
```c
#include <stdio.h>
#include <string.h> // 包含处理字符串的头文件
#define MAX_SIZE 5 // 定义数组的最大长度
char sequence[MAX_SIZE][50]; // 创建一个二维字符数组,每个元素可以存放最多49个字符加上结束符'\0'
void initialize_list() {
int i;
// 初始化顺序表
strcpy(sequence[0], "s"); // 第0个位置存入's'
strcpy(sequence[1], "t"); // 第1个位置存入't'
strcpy(sequence[2], "d"); // 第2个位置存入'd'
strcpy(sequence[3], "i"); // 第3个位置存入'i'
strcpy(sequence[4], "o"); // 第4个位置存入'o'
}
int main() {
initialize_list(); // 调用初始化函数
for (int i = 0; i < MAX_SIZE; i++) {
printf("Element %d: %s\n", i, sequence[i]); // 输出列表中的每个元素及其索引
}
return 0;
}
```
在这个例子中,我们首先定义了一个足够大的数组 `sequence` 来存储字符串,并通过 `initialize_list` 函数给它们赋值。然后在 `main` 函数中遍历数组并打印出各个元素。
阅读全文