能帮我看下下面这个C编的程序错在那里吗,最好能修正下,没时间再试...

来源:百度知道 编辑:UC知道 时间:2024/05/22 11:57:56
#include<Stdio.h>
#include<String.h>
#define N 100
struct goods /*define a goods' management, for saving goods' information*/
{
char no[5];
char name[10] ;
char category[10];
char place[10];
int price[10];
int discount[10];
int m_price[10];
int quantity[10];
};
char c1,c8;
void tracymenu();
void tracyentry(struct goods *p, int *n) ;
void tracyanalysis(struct goods *p, int n) ;
void tracysearch(struct goods *p, int n) ;
void tracydelete(struct goods *p, int *n) ;
void tracysort(struct goods *p, int n);
void tracyedit(struct goods *p, int *n);

main() /*main function, for choosing*/
{
char choose,yes_no;
struct goods record[N];
int n=0 , i;
start:
clrscr();
tracymenu();
choose=getch();
switch(choose)
{
case '1' :
clrscr();
tracyentry(record, &n);

改的没有语法错误了,但不能执行,不知道你的程序目的是什么

#include<Stdio.h>
#include<String.h>
#include<conio.h>
#include<stdlib.h>
#define N 100
struct goods /*define a goods' management, for saving goods' information*/
{
char no[5];
char name[10] ;
char category[10];
char place[10];
int price[10];
int discount[10];
int m_price[10];
int quantity[10];
};
char c1,c8;
void tracymenu();
void tracyentry(struct goods *p, int *n) ;
void tracyanalysis(struct goods *p, int n) ;
void tracysearch(struct goods *p, int n) ;
void tracydelete(struct goods *p, int *n) ;
void tracysort(struct goods *p, int n);
void tracyedit(struct goods *p, int *n);

void main(void) /*main function, for choosing*/
{
char choose,yes_no;
struct goods record[N];
int i;
int n=0;

start:
system("cls&qu