C语言:自定义函数 , 利用指针把字符串逆置 , 咋写?代码文本:
#include "stdio.h"
void StrReverse(char *st){
int i,j,t;
for(j=0;*(st j);j);
for(j--,i=0;ij;i,j--)
t=*(st i),*(st i)=*(st j),*(st j)=t;
}
int main(int argc,char *argv[]){
char str[50];
printf("Enter a string...\n");
scanf("Is",str);
StrReverse(str);
printf("%s\n",str);
return 0;
}
供参考……
C语言编程题,求编写一个函数,实现字符串逆置?#include stdio.h
#include string.h
void reverse(char *x)
{
char c;
int a=0,b=strlen(x)-1;
for(;ab;a,b--)
{
c=x[a];
x[a]=x[b];
x[b]=c;
}
}
int main()
{
char s1[]="",s2[]="a";
char s3[]="sd",s4[]="dfg";
reverse(s1);
reverse(s2);
reverse(s3);
reverse(s4);
printf("%s\n%s\n",s1,s2);
printf("%s\n%s\n",s3,s4);
return 0;
}
代码
输出
C语言填空编程题:编写函数reverse , 实现将一个字符串逆置?这个主程序定义逆置c语言字符串函数的字符串不可以被reverse改写逆置c语言字符串函数,应该是有问题
但这不影响reverse写对逆置c语言字符串函数:
char *y,c;
y=x; while ( *y ) y;
y--; while ( yx ) { c=*y;*y=*x;*x=c; y--; x; }
C语言字符串逆置函数问题//代码修改如下
#includestdio.h
#includestring.h
char* fun(char *s)
{
int l,i;
char ch;
l=strlen(s);
for(i=0;il/2;i)
{
ch=s[i];
s[i]=s[l-i-1];
s[l-i-1]=ch;
}
return s;
}
void main()
{
char test[]={"abcdefg"};
printf("%s",fun(test));
}
//运行结果
F:\c_worka.exe
gfedcba
【逆置c语言字符串函数 c语言字符串逆序函数】关于逆置c语言字符串函数和c语言字符串逆序函数的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- java中中国象棋代码,java象棋编写
- vmware用什么CPU,vmware用什么语言开发的
- 解谜游戏fareway,解谜游戏大全
- c语言随机时间函数是 c语言随机时间函数是随机的吗
- 耕地补贴公众号申请怎么写的简单介绍
- 开发平台游戏,开发游戏app
- 电影拍摄意味着什么英语,拍摄电影的英语怎么说
- go语言能写什么 go语言主要用在哪方面
- 关于如何做广州新媒体线上推广公司的信息