33,311
社区成员
发帖
与我相关
我的任务
分享
#include <iomanip>
#include <iostream>
using namespace std;
#include <cstring>
void main()
{
void taxis (char b[][10]); //这里
int n;
char a[10][10];
char* p=a; //这里也是错的.
cin>>p[0];
n=strlen(p); //n=strlen(p[0])
for (int i=1;i <10;i++)
{
cin>>p[i]; // p++
if (strlen(p[i])!=n) cin>>p[i]; //strlen不是这么用的
}
taxis(a);
for (i=0;i <10;i++)
cout <<setw(6) <<p[i];
}
void taxis (char b[][10]) //char
{
char temp;
char* p1=b;
for (int i=0;i <10;i++)
for (int j=i+1;j <10;j++)
if (strcmp(p1[i],p1[j])==1) //strcmp用法
{
temp=p1[i];
p1[j]=p1[i];
p1[i]=temp;
}
}