lfrg.net
当前位置:首页 >> 用C语言编写函数,通过指针将一个字符串反向. >>

用C语言编写函数,通过指针将一个字符串反向.

反序字符串,只需要将首尾字符依次调换即可。 #include #include // 反序字符串x并返回char* reverse(char *x){ int len = strlen(x); int i, n = len / 2; char tem; for (i = 0; i

#include "stdio.h" #include void main() { char *p,a[200],b[200]; int i,m; p=a; printf("\nEnter a string:\n"); gets(a); m=strlen(a); p=p+m-1; for(i=0;i

#include void swap(char *a, char *b){ int ch; while(*a && *b) ch=*a,*a=*b,*b=ch,a++,b++; if(*a){*b++=*a,*a++='\0';while(*b++=*a++);}else if(*b){*a++=*b,*b++='\0';while(*a++=*b++);}}

#include #include void reverse(char* str) { char* p = str + strlen(str)-1; char temp; while(str

char str1[100]; char str2[100]; void Strcat(str1,str2) char *str1,*str2; { int len; int i=0; len=strlen(str1); while(*(str2+i)) { *(str1+i+len)=*(str2+i); i++; } } int main() { scanf("%s",&str1); scanf("%s",&str2); Strcat(&str1...

#include #include /*把从src地址开始的字符串复制到以dest开始的字符串中*/char* strcopy (char* dest, char *src) {char* r = dest;while((*r++ = *src++)!='\0');return dest;}int main () {char *str1="abcde";char *str2;str2 = strcopy (s...

#include void swap(char *a, char *b){ int ch; while(*a && *b) ch=*a,*a=*b,*b=ch,a++,b++; if(*a){ *b++=*a,*a++='\0'; while(*b++=*a++); } else if(*b){ *a++=*b,*b++='\0'; while(*a++=*b++); }}

1 输入字符串 2 使用指针,找到结尾位置 3 逆序输出。 代码 int main(){ char s[100],*p; scanf("%s",a); p = s; while(*p)p++; p--; while(p>=a)putchar(*p--); }

#include "stdio.h"double binTodec(char *str){int i,f;double x,t;for(t=1.0,x=f=i=0;str[i];i++){if(str[i]=='.')f=1;else if(f==0)(x*=2)+=str[i]-'0';else x+=(str[i]-'0')*(t/=2);}return x;}int main(int argc,char *argv[]){char a[20];...

网站首页 | 网站地图
All rights reserved Powered by www.lfrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com