求人指点,自学c++难啊
为5个国家名字排顺序,我自己写了个,怎么运行时有时是对的,有时是错的#include <iostream.h>
#include <string.h>
#define M 5
#define N 20
void main()
{
char name[M][N]={'\0'},t[M][N]={'\0'};
int i,j,p,b,x;
for (i=0;i<=4;i++)
{
cout<<"请输入一个国家的名字";
cin>>name[i];
}
for (j=0;j<=3;j++)
{
for (p=j+1;p<=4;p++)
{
if (name[j][0]>=name[p][0])
{
for (b=0;b<N;b++)
{
t[p][b]=name[j][b];
t[j][b]=name[p][b];
}
}
}
}
for (x=0;x<=4;x++)
{
cout<<"排好序的国家名字为"<<x+1<<":"<<t[x]<<endl;
}
}