首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

用顺序线性表建立学生信息(姓名、学号、班级),请高手指教!解决方法

2012-05-15 
用顺序线性表建立学生信息(姓名、学号、班级),请高手指教!!!!要求:线性表的建立用函数实现;[解决办法]其实就

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

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

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;} 

热点排行