这个代码是我第一次结合了调用、指针和数组的代码,主要功能是实现所输入的内容的从小到大的排序。虽然简单,但也是独立完成。
#include<stdio.h>
#include<string.h>
int XD( char*str, int len);
main()
{
char str[20];
int len;
printf("Please enter the :");
scanf("%s",str);
len = strlen(str);
XD(str, len);
printf("%p %s \n",str,str);
}
int XD( char*str , int len)
{
char *p =str;
int i,j;
for(i = 0;i < len; i++)
{
for(j = i+1; j < len;j++)
{
if(*(p + i) > *(p + j))
{
int temp = *(p + i);
*(p + i) = *(p + j);
*(p + j) = temp;
}
else
continue;
}
}
}
#include<stdio.h>
#include<string.h>
int XD( char*str, int len);
main()
{
char str[20];
int len;
printf("Please enter the :");
scanf("%s",str);
len = strlen(str);
XD(str, len);
printf("%p %s \n",str,str);
}
int XD( char*str , int len)
{
char *p =str;
int i,j;
for(i = 0;i < len; i++)
{
for(j = i+1; j < len;j++)
{
if(*(p + i) > *(p + j))
{
int temp = *(p + i);
*(p + i) = *(p + j);
*(p + j) = temp;
}
else
continue;
}
}
}