刚才浏览一个帖子 正准备回复 没了(难道被删除了吗) 关于使用结构体数组录入学生成绩的一段代码 有需要的进来拿
程序代码:
#include <stdio.h> #include <malloc.h> int main() { int i; struct cj { int num; char name[9]; char sex[3]; int age; double chengji; }; struct cj* xuesheng[5]; for(i=0;i<5;i++) xuesheng[i]=(cj*)malloc(sizeof(cj)*5); printf("\n请按下列格式输入:学号 姓名 性别 年龄 成绩 \n"); for(i=0;i<5;i++) { scanf("%d%s%s%d%lf",&xuesheng[i]->num,xuesheng[i]->name,xuesheng[i]->sex,&xuesheng[i]->age,&xuesheng[i]->chengji); } for(i=0;i<5;i++) { printf("%04d", xuesheng[i]->num); printf("%10s", xuesheng[i]->name); printf("%4s", xuesheng[i]->sex); printf("%4d ",xuesheng[i]->age); printf("%.2lf",xuesheng[i]->chengji); printf("\n"); } for(i=0;i<5;i++) free(xuesheng[i]); return 0; }
[ 本帖最后由 wp231957 于 2014-12-19 14:31 编辑 ]