一道C语言题目 void func(char *s1,char *s2)/*s1为字符串的起始地址s2为新字符串的起始地
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/02 02:52:49
一道C语言题目
void func(char *s1,char *s2)
/*s1为字符串的起始地址
s2为新字符串的起始地址
注意:字符串尾字符之后跟随着一个结束符'\0'
即ASCII码为0 的字符,结束符不属于字符串
要求:s1串不能发生改变
s2存放新的字符串 */
对字符串,除首尾字符外,将其余字符按ASCII码降序排列,组合得到一个新的字符串s2
void func(char *s1,char *s2)
/*s1为字符串的起始地址
s2为新字符串的起始地址
注意:字符串尾字符之后跟随着一个结束符'\0'
即ASCII码为0 的字符,结束符不属于字符串
要求:s1串不能发生改变
s2存放新的字符串 */
对字符串,除首尾字符外,将其余字符按ASCII码降序排列,组合得到一个新的字符串s2
void func(char *s1,char *s2)
{
int i = 0 ,k = 0,count = 0 ,temp = 0 ;
while( '\0' != * ( s1 + i ) )
{
*( s2 + i ) = * ( s1 + i ) ;
i ++ ;
}
count = i ;
for( i = count - 2 ; i >=0 ; i -- )
{
for( k = i - 1 ; k >= 1 ; k -- )
{
if( s2[ k ] < s2[ i ] )
{
temp = s2[ k ] ;
s2[ k ] = s2[ i ] ;
s2[ i ] = temp ;
}
}
}
}
{
int i = 0 ,k = 0,count = 0 ,temp = 0 ;
while( '\0' != * ( s1 + i ) )
{
*( s2 + i ) = * ( s1 + i ) ;
i ++ ;
}
count = i ;
for( i = count - 2 ; i >=0 ; i -- )
{
for( k = i - 1 ; k >= 1 ; k -- )
{
if( s2[ k ] < s2[ i ] )
{
temp = s2[ k ] ;
s2[ k ] = s2[ i ] ;
s2[ i ] = temp ;
}
}
}
}
一道C语言题目 void func(char *s1,char *s2)/*s1为字符串的起始地址s2为新字符串的起始地
哪里错了啊!void func(char *s,char *t) /* s是给定字符串的起始地址,t是求得s的逆串的起始
C语言,比较两个字符串S1和S2的大小
c语言的问题编一个程序,将两个字符串s1,s2比较,如果s1>s2,输出一个正数;s1
C++,已知char* s1= "123",*s2="34";则 strcmp(s1,s2)的值为下列哪个
C语言,编写一个函数squeeze(s1,s2),能从字符串s1中删去所有与字符串s2中相同的字符.
编写函数strcomp(s1,s2),实现两个字符串的比较,返回值为1,0,-1,分别表示s1>s2,s1=s2,s10
下面函数的功能是 a(s1,s2) char s1[],s2[];{while(*s2++=*s1++)}
编写函数strcomp(s1,s2),实现两个字符串的比较,返回值为1,0或-1,分别表示s1>s2,s1
假设有这些字符串s1,s2,且s1>s2,语句正确的是 A、if(s1>s2) B.if(str
已知函数定义如下:ab(char *s1,char*s2) {while(*s2++=*s1++);}函数ab的功能是什
#include void fun(char *w,int n){char t,*s1,*s2;s1=w;s2=w n-