如何用指针输出顺序表元素
#include <stdio.h>#include <stdlib.h>
#define MAXSIZE 100
typedef struct
{
char ID;
char name;
int score;
}student;
typedef struct
{
student *s;
int currentLength;
int length;
}seTable,*SeTable;
void initTable(seTable &L)
{
L.s = (student*)malloc(sizeof(student) * MAXSIZE);
L.currentLength = 0;
L.length = MAXSIZE;
}
void inputTable(seTable &L)
{
int n;
printf("请输入要入表的学生人数:\n");
scanf_s("%d", &n);
for (int i = 0; i < n; i++)
{
printf("请输入第%d位学生姓名\n",i+1);
scanf_s("%s",& L.s->name,sizeof(L.s->name));
printf("请输入第%d位学生学号\n", i + 1);
scanf_s("%s", &L.s->ID,sizeof(L.s->ID));
printf("请输入第%d位学生成绩\n", i + 1);
scanf_s("%d", &L.s->score);
L.currentLength++;
}
printf("录入成功!\n");
}
void printTable(seTable& L) //输出顺序表元素这个函数应该怎么写?
{
student* z = L.s;
for (z;L.s<L.s+L.currentLength;z++)
{
printf("姓名:%s,学号:%s,分数:%d",z->name,z->ID,z->score);
}
}
int main()
{
seTable L;
initTable(L);
inputTable(L);
printTable(L);
return 0;
} 这是C语言还是C++ ?
人造人 发表于 2022-4-23 11:21
这是C语言还是C++ ?
c语言 公子缠乡 发表于 2022-4-23 11:23
c语言
C语言可以使用 “引用” ?
不可以,但我用c++编译器写c语言
页:
[1]