我写的一个程序半成品

他并没有完全实现我想要的功能。还有待改进。

#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几行代码。