能编译不能实现效果
编写一个函数,实现将一个已知字符串的内容复制到一个新的字符串。
#include"stdio.h"
#include"string.h"
void main()
{
char a[3][100],(*p)[100],t[100];
int i;
p=a+1;
printf("请输入三个字符串:");
for(i=0;i<3;i++)
gets(*(p+i));
p=&a[0][100];
if(strcmp(*p,*(p+1))>0)
{
strcpy(t,*p);
strcpy(*p,*(p+1));
strcpy(*(p+1),t);
}
if(strcmp(*p,*(p+2))>0)
{
strcpy(t,*p);
strcpy(*p,*(p+2));
strcpy(*(p+2),t);
}
if(strcmp(*(p+1),*(p+2))>0)
{
strcpy(t,*(p+1));
strcpy(*(p+1),*(p+2));
strcpy(*(p+2),t);
}
printf("从小到大为:\n");
for(i=0;i<3;i++)
puts(*(p+i));
}
1 回答
- 1 回答
- 0 关注
- 1160 浏览
添加回答
举报
0/150
提交
取消