蓝宇在线看小说:这段c代码哪儿错了,为什么

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/25 13:23:50
#include <stdio.h>
#include <string.h>
void main()
{
char str[10][10],*p_str[10],*t;
int i,j;
for(i=0;i<=0;i++)
p_str[i]=str[i];
for(i=0;i<=9;i++)
{
printf("请输入第%d个字符串:",i+1);
gets(p_str[i]);
}
for(i=0;i<=8;i++)
for(j=i+1;j<=9;j++)
if(strcmp(p_str[i],p_str[j])>=0)
{
t=p_str[i];
p_str[i]=p_str[j];
p_str[j]=t;
}
for(i=0;i<=9;i++)
puts(p_str[i]);
}

#include <stdio.h>
#include <string.h>
void main()
{
char str[10][10],*p_str[10],*t;
int i,j;
for(i=0;i<=10;i++)
p_str[i]=str[i];
for(i=0;i<=9;i++)
{
printf("请输入第%d个字符串:",i+1);
gets(p_str[i]);
}
for(i=0;i<=8;i++)
for(j=i+1;j<=9;j++)
if(strcmp(p_str[i],p_str[j])>=0)
{
t=p_str[i];
p_str[i]=p_str[j];
p_str[j]=t;
}
for(i=0;i<=9;i++)
puts(p_str[i]);
}
//我测试没错啊,可以实现对10个字符串从小到大排序