您的位置:首页 > 编程语言 > C语言/C++

建立一个学生结构数组来记录学生信息(学号ID,姓名和C语言成绩),要求动态建立一个结构数组,数组长度从键盘输入,自行给数组元素赋值并打印学生信息,最后不要忘记释放内存。 结构st

2013-03-21 21:08 1151 查看
#include <stdio.h>

#include <string.h>

#define N 1

struct student

{ char num[6];

char name[8];

int score[4];

}stu
;

int main()

{void print(struct student stu[6]);

int i,j;

for (i=0;i<N;i++)

{printf("input score of student %d:",i+1);

printf("\n");

printf("NO.: ");

fflush(stdout);

scanf("%s",stu[i].num);

printf("name: ");

fflush(stdout);

scanf("%s",stu[i].name);

for (j=0;j<3;j++)

{printf("score %d:",j+1);

fflush(stdout);

scanf("%d",&stu[i].score[j]);

}

}

print(stu);

return 0;

}

void print(struct student stu[6])

{int i,j;

printf("学号ID,姓名和C语言成绩:");

printf("\n");

for (i=0;i<N;i++)

{printf("%s,%s",stu[i].num,stu[i].name);

for (j=0;j<3;j++)

printf("%d,",stu[i].score[j]);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐