@[数据结构](STUDENT结构体 学生系统:输入、输出、查找、修改) | 您所在的位置:网站首页 › 学生信息的英文 › @[数据结构](STUDENT结构体 学生系统:输入、输出、查找、修改) |
@[数据结构](STUDENT结构体 学生系统:输入、输出、查找、修改)
建立学生的结构体STUDENT:包含信息有学生的学号,姓名,性别,成绩,总成绩,平均分,名次。输入信息包括学号、姓名、性别、三门课成绩,输出函数计算出总成绩,平均分,名次,按总成绩排序输出学生信息; 其他子函数包含查找、修改功能。 #include #include #include using namespace std; struct STUDENT { int no,ranking; char name[20]; char sex[4]; int English, Datastruct, Math; double total, ave; }; //主函数 void main() { int index,n; STUDENT *S; S = (STUDENT *)malloc(sizeof(STUDENT) * 5); cout case 1: OutputStu(S, n); break; case 2: SearchStu(S, n); break; case 3: UpdateStu(S, n); break; case 4: AppendStu(S, &n); break; case 5: break; default: cout cin >> S[i].no >> S[i].name >> S[i].sex >> S[i].English >> S[i].Datastruct >> S[i].Math; } }测试示例: (2)输出函数,计算平均分并按总成绩排序 void OutputStu(STUDENT S[], int n) { cout t = a[j]; a[j] = a[j - 1]; a[j - 1] = t; } for (i = 0; i int index2; do { cout cin >> name; for (int i = 0; i cin >> English; for (int i = 0; i cin >> Math; for (int i = 0; i if (S[i].no == no) { strcpy_s(S[i].name, 10, name); strcpy_s(S[i].sex, 10,sex); S[i].English = English; S[i].Datastruct = Datastruct; S[i].Math = Math; } } cout |
CopyRight 2018-2019 实验室设备网 版权所有 |