关于给结构体数组中成员赋值的问题
代码:#include <stdio.h>
struct student
{
char Num[4];
char name[10];
int mid;
int end;
int ave;
int zong;
}student[5];
main()
{
int i,j;
struct student student[5]={"001","",,,};
printf("\t实例083(练习B)输出学生的期中,期末,平时考核成绩并计算输出综合成绩:\n\n");
printf("请输入您所要输入成绩的学生的学号:");
scanf("%d",&i);
printf("请分别输入该学生的期中,期末,考核成绩\n");
scanf("%d,%d,%d",&student[i-1].mid,&student[i-1].end,&student[i-1].ave);
student[i-1].zong=student[i-1].mid*0.3+student[i-1].end*0.5+student[i-1].ave*0.2;
printf("\t\t学生的总成绩统计表\n");
printf("\n学号 姓名 期中成绩 期末成绩 考核成绩(平时) 综合成绩\n");
for(j=0;j<5;j++);
printf("%s %s %d %d %d %d\n\n",student[j].Num,student[j].name,student[j].mid,student[j].end,student[j].ave,student[j].zong);
}
我想在程序里面先给结构体数组中的学生编号项,姓名项先赋值,但是貌似结构体数组不支持缺项赋值啊,(这句struct student student[5]={"001","",,,};不知道要怎么写了)还请知道怎么办的达人指点下!
[ 本帖最后由 kknd84913 于 2013-1-18 17:23 编辑 ]