看看我哪里错,随便看看怎么改

#include

#include

#include

#define N 100

using namespace std;

struct Word//设立结构体

{

char a[N];

int x;

}stu[N];

void main()

{

int i,j,n,m,k;

char temp;

for(i=0;i<N;i++)//输入单词

{

cin>>stu[i].a;

n++;//记录有多少单词

if(stu[i].a=="0")break;//输入0后跳出循环

}

for(j=0;j<n-1;j++)//排序

for(k=j;k<n;k++)

{

if(stu[j].a>stu[k].a)

{

temp=stu[j].a;

stu[j].a=stu[k].a;

stu[k].a=temp;

}

}

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

{

stu[j].x=0;//初始化每个单词的数量

for(k=j;k<i;k++)

{

if(stu[j].a==stu[k].a) //统计单词个数

 {

  stu[j].a=stu[j].a + 1;

 }

}

cout<<"单词"<<stu[j].a<<"出现"<<stu[j].x<<""次<<endl;

j+=stu[j].x-1;//当有重复的单词时j就跳过重复出现的单词

}

}