- 18
- 0
- 约1.18万字
- 约 21页
- 2023-01-06 发布于上海
- 举报
c语⾔第⼗章课后作业答案,c语⾔第⼗章指针参考答案10.12⽤指针数组处理上⼀题⽬,字符串不等长。
解:程序如下:(xt10-12.c)
#include
#include
main()
{ voidsort(char *p[]);
int i;
char *p[10],str[10][20];
for(i=0;i10;i++)
p[i]=str[i];/*将第i个字符串的⾸地址赋予指针数组p的第i个元素*/
printf(Input 10 strings:\n);
for(i=0;i10;i++)
scanf(%s,p[i]);
sort(p);
printf(Now, the sequence is:\n);
for(i=0;i10;i++)
printf(%s\n,p[i]);
}
voidsort(char *p[])
{ inti,j;
char *temp;
for(i=0;i9;i++)
for(j=0;j9-i;j++)
if(strcmp(*(p+j),*(p+j+1))0)
{ temp=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=temp;
}
}
运⾏情况如下:
Input 10 strings:
China↙
Japan↙
Yemen↙
Pakistan
原创力文档

文档评论(0)