# 我写的一个程序半成品 | 大染志
他并没有完全实现我想要的功能。还有待改进。 #include&nbsp;”stdio.h” struct&nbsp;score&nbsp; { int&nbsp;computer; int&nbsp;english; int&nbsp;math; int&nbsp;c; }; &nbsp;struct&nbsp;person&nbsp; &nbsp;{ &nbsp;char&nbsp;num[12

0%

# 我写的一个程序半成品

Posted on 2009-12-12 Edited on 2014-09-01

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

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