首页 > 编程知识 正文

顺序表用一堆数组作为存储结构,因此顺序表是一堆数组,结构体数组的数组元素类型为

时间:2023-05-04 19:30:19 阅读:179044 作者:554

/*copyright(c ) 2018,HH*All rights reserved.*作者: HH*完成日期: 2018年8月17日*版本号: v1.0**输入问题描述:结构数组,输入结构中的某个数据char name[20]; int cpp; int math; int english; 输入梯度; double average; (; struct student per[6]; struct student test; int main () { int n,m; printf ('请输入需要统计信息的学生人数。 n ); scanf('%d ',m ); printf ('请按顺序输入此%d名学生的信息n )、m ); for(n=0; nm; n ) ({ printf ) )请输入第%d个学生的学号。 (n (,n 1 ); scanf('%d ',per[n].num ); printf ('请输入第%d个学生的姓名。 n ',n 1 ); scanf('%s ',per[n].name ); 请输入第printf('d个学生的c语言成绩。 n ',n 1 ); scanf('%d”,per[n].cpp ); 请输入第printf('d个学生的数学成绩。 n ',n 1 ); scanf('%d ',per[n].math ); 请输入第printf('d个学生的英语成绩。 n ',n 1 ); scanf('%d”,per[n].english ); per [ n ].grade=per [ n ].math per [ n ].cppper [ n ].English; printf ('第%d个学生的总成绩为%d:n ',n 1,per[n].grade ); per[n].average=per[n].grade/3; printf('d个学生的平均成绩为%f:n ',n 1,per[n].average ); (} int i,j; for(I=0; im; I ) for(j=0; jm-i-1; j(//此处为重要(if ) per[j].cppper[j1].CPP ) ) /根据单个数据项对整个结构进行排序) { test=per[j 1]; //结构总体上由per[j 1]=per[j]; per[j]=test; } } } printf ('此%d名学生按C语言成绩顺序分别为(n )、(m ); for(I=0; im; I ) printf(c语言的第%d位信息如下: n ',i 1 ); printf(%d%s(n ),per[i].num,per[i].name ); printf(%d%d%d%d%f(n ),per[i].cpp,per[i].math,per[i].english,per[i].grade,per [ I ] }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。