1条回答 默认 最新
- qzjhjxj 2021-12-22 00:06关注
这个函数这么写,供参考:
struct student *creat() { struct student *head, *p1, *p2; head = NULL; printf("请输入学生信息:学号 ,姓名 ,成绩:\n"); while(1) { p1 = (struct student*)malloc(LEN); if (!p1) return -1; p1->next = NULL; scanf_s("%ld %s %f",&p1->num,p1->name,20,&p1->score); if (p1->num == 0) break; n++; if(n == 1) head = p1; else p2->next = p1; p2 = p1; } free(p1); return head; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥20 verilog状态机方法流水灯
- ¥15 pandas代码实现不了意图
- ¥15 GD32H7 从存储器到外设SPI传输数据无法重复启用DMA
- ¥25 LT码在高斯信道下的误码率仿真
- ¥45 渲染完成之后将物体的材质贴图改变,自动化进行这个操作
- ¥15 yolov5目标检测并显示目标出现的时间或视频帧
- ¥15 电视版的优酷可以设置电影连续播放吗?
- ¥50 复现论文;matlab代码编写
- ¥30 echarts 3d地图怎么实现一进来页面散点数据和卡片一起轮播
- ¥15 数字图像的降噪滤波增强