请问我要用函数喝指针做哪里出啊.在字符串s中找出ASCII码值最大的字符并放在前面的位置上,并将该字符前的原字符往后顺序移动。
/*Name:
Copyright:
Author:
Date: 02/12/12 22:31
Description: 在字符串s中找出ASCII码值最大的字符并放在
前面的位置上并将该字符前的原字符往后顺序移动。
*/
#include<stdio.h>
#include<conio.h>
#include<string.h>
int cswap(char *cp)
{
int i,j;
char str[100],t;
cp=&str[100];
gets(str);
for(i=0;i<strlen(str)-1;i++)
{
for(j=i+1;j<strlen(str);j++)
{
if(str[i]>str[j])
{
t=str[i];
str[i]=str[j];
str[j]=t;
}
}
}
for(i=0;str[i]!='\0';i++)
printf("%c ",str[i]);
return str[i];
}
int main()
{
char swap,m;
printf("请输入字符串");
swap=cswap(m);
printf("%d",swap);
getch();
return 0;
}