//8.2 使用指针使3个字符按从小到大排序
#include<stdio.h>
#include<string.h>
int main()
{
char* s[3], st[3][50], * t;
int i, j;
for ( i = 0; i < 3; i++)
{
printf("enter %dth string:",i+1);
s[i] = st[i];
gets_s(st[i]);
}
for ( i = 0; i < 3; i++)
{
for ( j = i+1; j < 3; j++)
{
if (strcmp(*(s+i),*(s+j))>0)
{
t = *(s + i);
*(s + i) = *(s + j);
*(s + j) = t;
}
}
}
for (i = 0; i < 3; i++)
{
printf("\n%s", *(s + i));
}
return 0;
}
C程序设计(第四版) 谭浩强 练习题8.2 输入3个字符串,按由小到大的顺序排序(数组加指针)(个人设计)
最新推荐文章于 2022-02-08 12:07:55 发布