读书人

用顺序线性表建立学生信息(姓名、学号

发布时间: 2012-05-15 14:35:29 作者: rapoo

用顺序线性表建立学生信息(姓名、学号、班级),请高手指教!!!!
要求:线性表的建立用函数实现;

[解决办法]
其实就是用数组存放数据而已。

C/C++ code
typedef struct StudentInfo_Node     //数据类{    char name[18];     //姓名    char ID[20];     //长号    char classID[20];     //短号}StudentInfo,*PStudent;void Create(PStudent* pArr,int n){    int i;    (*pArr) = (PStudent)malloc(sizeof(StudentInfo)*n);    printf("Please input student's info(Name,ID,class)\n\n");    for (i=0;i<n;i++)    {        scanf("%s%s%s",(*pArr)[i].name,(*pArr)[i].ID,(*pArr)[i].classID);        getchar();    }}void ShowInfo(PStudent info,int i){    for (int j=0;j<i;j++)    {        printf("%s  %s  %s\n",info[j].classID,info[j].ID,info[j].name);    }}int main(){    PStudent info;    Create(&info,3);    ShowInfo(info,3);    free(info);    return 0;} 

读书人网 >C语言

热点推荐