我写的一个程序半成品
他并没有完全实现我想要的功能。还有待改进。
#include ”stdio.h”
struct score
{
int computer;
int english;
int math;
int c;
};
struct person
{
char num[12];
char name[30];
struct score student;
};
void main()
{ void input(person *p1);
void output(person p1);
int x;
person per[5],*p;
printf (“*********************\n”);
printf (“请选择所需要的功能:\n”);
printf (“录入数据请按“1”。\n”);
printf (“查看数据请按“2”.\n”);
printf (“查找数据请按“3”\n”);
scanf (“%d”,&x);
if (x=1)
{
for (p=per;p<per+5;p++)
input (p);
}
if (x=2)
{
for (p=per;p<per+5;p++)
output (*p);
}
else
printf (“对不起!你的输入有误。”);
}
void input(person *p1)
{
printf(“请输入学号:”);
scanf(“%s”,(*p1).num);
printf (“请输入姓名:”);
scanf (“%s”,(*p1).name);
printf(“请输入成绩(计算机/英语/数学/C语言):”);
scanf(“%d %d %d %d”,&(*p1).student.computer,&(*p1).student.english,&(*p1).student.math,&(*p1).student.c);
}
void output(person p1)
{
printf (“学号: %s\n”,p1.num);
printf(“姓名:%s\n”,p1.name);
printf(“计算机:%2d 英语 %2d 数学 %2d C语言 %2d \n”,p1.student.computer,p1.student.english,p1.student.math,p1.student.c);
}
他始终没有实现我想要的功能。。这仅仅是个简单的程序啊。。。。哎,好难。也只有60几行代码。