我实在是写得太慢了,来嘲讽我!
环境:vs2015
#include "stdafx.h"
#include <stdlib.h>
struct Student {
char name[11];
char number[11];
int grade;
};
int main()
{
unsigned int n ,i;
scanf("%d", &n);
struct Student* p;//定义一个指向结构体的指针
int max = 0, min = 0, max_index = 0, min_index = 0;
p = (struct Student*)malloc(n * sizeof(struct Student));
for (i = 0; i < n; i++)
{
scanf("%s %s %d", &(p + i)->name, &(p + i)->number, &(p + i)->grade);
if ((p + i)->grade >max)
{
max_index = i;
max = (p + i)->grade;
}
if (!((p + i)->grade > min))
{
min_index = i;
min = (p + i)->grade;
}
}
printf("%s %s\n%s %s", (p + max_index)->name,
(p + max_index)->number,
(p + min_index)->name,
(p + min_index)->number);
free(p);
return 0;
}
我个憨憨!太慢!