#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<windows.h>
#include<stdlib.h>
char major[200][20]; //定义学生信息
char s_name[200][20];
int s_num[200];
int cpj[200];
int ca_p[200];
int co_p[200];
int a_p[200];
int light[200];
int NUM;
char sbj[10][20]; //定义目录数组
void startup(char s[][20],int a[], char b[][20], char c[][20], int d[], int e[], int f[], int g[], int h[]) //定义初始化函数
{
FILE *fp;
if ((fp = fopen("学生信息管理系统基础数据.txt", "r")) == NULL)
{
printf("文件打开失败\n");
exit(1);
}
fscanf(fp, "%s %s %s %s %s %s %s %s",&s[0], &s[1], &s[2], &s[3], &s[4], &s[5], &s[6], &s[7]);
int i = 0;
while (!feof(fp)) //文件信息读取
{
fscanf(fp, "%d %s %s %d %d %d %d %d", &a[i], &b[i], &c[i], &d[i], &e[i], &f[i], &g[i], &h[i]);
i++;
}
NUM = i;
}
void print() //定义函数输出所有学生信息
{
int j = 0;
for (; j < 8; j++)
{
printf("%10s", sbj[j]);
}
printf("\n");
for (; j < NUM; j++)
{
printf("%10d%10s%10s%10d%10d%10d%10d%10d\n", s_num[j], s_name[j], major[j], cpj[j], ca_p[j], co_p[j], a_p[j], light[j]);
}
}
int main()
{
startup(sbj, s_num, s_name, major, cpj, ca_p, co_p, a_p, light);
print();
system("pause");
return 0;
}
#include<conio.h>
#include<string.h>
#include<windows.h>
#include<stdlib.h>
char major[200][20]; //定义学生信息
char s_name[200][20];
int s_num[200];
int cpj[200];
int ca_p[200];
int co_p[200];
int a_p[200];
int light[200];
int NUM;
char sbj[10][20]; //定义目录数组
void startup(char s[][20],int a[], char b[][20], char c[][20], int d[], int e[], int f[], int g[], int h[]) //定义初始化函数
{
FILE *fp;
if ((fp = fopen("学生信息管理系统基础数据.txt", "r")) == NULL)
{
printf("文件打开失败\n");
exit(1);
}
fscanf(fp, "%s %s %s %s %s %s %s %s",&s[0], &s[1], &s[2], &s[3], &s[4], &s[5], &s[6], &s[7]);
int i = 0;
while (!feof(fp)) //文件信息读取
{
fscanf(fp, "%d %s %s %d %d %d %d %d", &a[i], &b[i], &c[i], &d[i], &e[i], &f[i], &g[i], &h[i]);
i++;
}
NUM = i;
}
void print() //定义函数输出所有学生信息
{
int j = 0;
for (; j < 8; j++)
{
printf("%10s", sbj[j]);
}
printf("\n");
for (; j < NUM; j++)
{
printf("%10d%10s%10s%10d%10d%10d%10d%10d\n", s_num[j], s_name[j], major[j], cpj[j], ca_p[j], co_p[j], a_p[j], light[j]);
}
}
int main()
{
startup(sbj, s_num, s_name, major, cpj, ca_p, co_p, a_p, light);
print();
system("pause");
return 0;
}