c语言题 有一处错误 帮忙找找?急急急

来源:百度知道 编辑:UC知道 时间:2024/05/30 15:23:18
#include<stdio.h>
#define N 10
#define M 50
struct xuanshou
{
char name[8];
int score[N];
float defen;
}xs[M],t;
void main()
{
int i,j,m,n,s,k=0;
for(i=0;i<M;i++)
{
printf("Xing ming:");
scanf("%s",&xs[i].name);
printf("Qing ping wei wei %s xuan shou da fen(60 ~ 100)\n",xs[i].name);
for(j=0;j<N;j++)
{
printf("%d hao ping wei da fen:",(j+1));
scanf("%d",&xs[i].score[j]);
if(xs[i].score[j]<60||xs[i].score[j]>100)
{
printf("Chong xin shu ru,fen shu zai 60 zhi 100 zhi jian\n");
j--;
}
}
for(m=0;m<N;m++)
for(n=0;n<(N-1);n++)
if(xs[i].score[m]>xs[i].score[n])
{
s=xs[i].score[m];
xs[i].score[m]=xs[i].score[n];
xs[i].score[n]=s;
}
for(j=0;j<N;j++)
{
printf("%4d",xs[i].s

xs[i].defen=((float) (k-xs[i].score[0]-xs[i].score[N-1]))/(N-2);

scanf("%s",&xs[i].name);
scanf("%s",xs[i].name); //xs[i].name就是地址

已经给你该的没有错误了,你自己看看差别把
#include<stdio.h>
#define N 10
#define M 50
struct xuanshou
{
char name[8];
int score[N];
float defen;
}xs[M],t;
void main()
{
int i,j,m,n,s,k=0;
for(i=0;i<M;i++)
{
printf("Xing ming:");
scanf("%s",&xs[i].name);
printf("Qing ping wei wei %s xuan shou da fen(60 ~ 100)\n",xs[i].name);
for(j=0;j<N;j++)
{
printf("%d hao ping wei da fen:",(j+1));
scanf("%d",&xs[i].score[j]);
if(xs[i].score[j]<60||xs[i].score[j]>100)
{
printf("Chong xin shu ru,fen shu zai 60 zhi 100 zhi jian\n");
j--;
}
}
for(m=0;m<N;m++)
for(n=0;n<(N-1);n++)
if(xs[i].s