C语言顺序表实现:输入10个数据并显示数据元数
#include <stdio.h>
#define MAXSIZE 10
typedef struct { int data[MAXSIZE]; int length; } SqList;
void InitList(SqList *L) { L->length = 0; }
void InsertList(SqList *L, int x) { if (L->length == MAXSIZE) { printf('List is full '); return; } L->data[L->length] = x; L->length++; }
void DisplayList(SqList L) { for (int i = 0; i < L.length; i++) { printf('%d', L.data[i]); } printf(' '); }
int main() { SqList L; InitList(&L);
char input[20];
printf('请输入10个测试数据:');
scanf('%s', input);
for (int i = 0; i < MAXSIZE; i++) {
int x = input[i] - '0';
InsertList(&L, x);
}
printf('顺序表中的数据元素为:');
DisplayList(L);
return 0;
}
原文地址: https://www.cveoy.top/t/topic/pk3D 著作权归作者所有。请勿转载和采集!