是结束也是开始
#include <stdio.h>
#include<stdlib.h>
#include <malloc.h>
#include <conio.h>
struct Student
{
int number=0;
char name[100] = {
0};
float score[4][2] = {
{
1,0},{
2,0},{
3,0},{
4,0} };
float sumst=0;
};
void clear();
void error();
void initialize();
void function(struct Student* stu, int* len);
int flag = 0;
int strcmp1(char* pr, char* qw);
void login_check(char mm[]);
void jiemi(char* jiemi);
void fanmi(char* jiemi);
void jiemi(char* jiemi);
int main()
{
void initialize_system();
initialize_system();
int Yuser, Ymm;
while (flag != 3)
{
char user_1[100];
char mm_1[20];
char mm[20] = {
"n*<w(*b" };
char user[100] = {
"霍俊良" };
printf("user:");
scanf_s("%s",user_1,100);
printf("code:");
login_check(mm_1);
jiemi(mm_1);
Ymm = strcmp1(mm_1, mm);
Yuser = strcmp1(user_1, user);
if (Yuser == 0 && Ymm == 0)
{
printf("登录成功····\n");
break;
}
else
{
flag++;
printf("信息有误重新输入(还有%d次机会)\n", 3 - flag);
}
}
if (flag != 3)
{
flag = 0;
int len;
struct Student* pArr;
initialize();
do {
printf("len = ");
scanf_s("%d", &len);
if (len < 0 || len>50)
{
error();
clear();
}
} while (len < 0 || len>50);
pArr = (struct Student*)malloc(len * sizeof(struct Student));
while (1)
{
function(pArr, &len);
if (flag == 2)
{
free(pArr);
break;
}
}
}
return 0;
}
void initialize_system()
{
system("title 菜菜的二哈");
system("color B");
}
void initialize()
{
system("color 6");
printf("******************学生成绩综合管理系统***************\n");
printf("\t\t 1 成绩录入\n\t\t 2 计算平均分\n\t\t 3 计算最高分\n");
printf("\t\t 4 成绩排序\n\t\t 5 退出\n");
printf("*****************************************************\n");
printf("请输入学生个数\n");
}
void input(struct Student * stu,int *len)
{
void clear();
int i,fourscore;
for (i = 0; i < *len; i++)
{
fourscore = 0;
printf("请输入第%d个学生的信息\n", i +