ITPub博客

首页 > 应用开发 > > 求找错误!找不出来

求找错误!找不出来

作者:54xx 时间:2019-10-21 14:37:17 0 删除 编辑

#include <stdio.h>

#include<stdlib.h>

typedef struct xm

{

int xmNum[10];

char xmName[50];

int xmRanking;

int xmGrade;

//struct xm *next;

}XM;

typedef struct xb

{

int xbNum[10];

char xbName[50];

XM item[10];

int score;

struct xb *next;

}XB;

XB *read();

void input();

void count();

void change();

void del();

void search();

void save();

void show();

XB club[5];

XB *p;

void main(){

int n;

char iscontinue='Y';

printf("*******************MENU******************\n");

printf(" 1.输入信息\n");

printf(" 2.计算输入信息\n");

printf(" 3.显示比赛信息\n");

printf(" 4.更改输入信息\n");

printf(" 5.删除信息\n");

printf(" 6.查询比赛信息\n");

printf(" 7.保存比赛信息\n");

printf(" 0.退出\n");

printf("*****************************************\n");

printf("请选择:");

scanf("%d",&n);

while(iscontinue=='Y'||iscontinue=='y'){

switch(n){

case 1:input();

break;

case 2:count();

break;

case 3:show();

break;

case 4:change();

break;

case 5:del();

break;

case 6:search();

break;

case 7:save();

break;

case 0:exit(0);

}

printf("是否继续(Y/N)");

fflush(stdin);

scanf("%c",&iscontinue);

}

}

/*----------------

向文件中输入信息

----------------*/

void input()

{

int i,j,m,n,s[5]={0};

p=club;

printf("\n请输入信息\n");

printf("请输入系部的个数");

scanf("%d",&m);

printf(" 系部编号 系部名称 项目编号 项目名称 名次 分数\n");

for(j=0;j<m;j++)

{

printf("请输入参加项目的个数");

scanf("%d",&n);

scanf("%s%s",club[j].xbNum,club[j].xbName);

for(i=0;i<n;i++)

{

scanf("%s%s%d%d",club[j].item[i].xmNum,club[j].item[i].xmName,&club[j].item[i].xmRanking,&club[j].item[i].xmGrade);

//s[j]+=club[j].item[i].xmGrade;

}

//printf("系部总得分:%d\n",s[j]);

}

}

/*-----------

计算

-----------*/

void count()

{

int s[5]={0};

XM *p1;

int i=0;

int num1[10]={0},num2[10]={0};

p=club;

for(p=club;strcmp(p->xbNum,num1)!=0;p++)

{

for(p1=p->item;strcmp(p1->xmNum,num2)!=0;p1++)

{

s[i]+=p1->xmGrade;

}

p->score=s[i];

club[i].score=p->score;

printf("\n%s的总分:%d\n",p->xbName,p->score);

i++;

}

}

/*-----------

显示

-----------*/

void show()

{

int s[5]={0},t=0,n=0,m=0;

int i=0;

int num1[10]={0};

p=club;

for(p=club;strcmp(p->xbNum,num1)!=0;p++)

{

s[i]=p->score;

i++;

}

m=n=i+1;

while(n!=0)

{

for(i=0;i<

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1976/viewspace-3142415/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: JDOMTest测试报错
请登录后发表评论 登录
全部评论

注册时间:2019-04-16

  • 博文量
    226
  • 访问量
    1611