设为首页 加入收藏

TOP

C语言指针实现字符串的反转
2015-07-16 12:04:06 来源: 作者: 【 】 浏览:56
Tags:语言 指针 实现 字符串 反转

题目要求:

?

编写程序:从键盘任意输入一个字符串,输出该字符串。
然后,将该字符串逆序存放后再输出,要求用字符指针完成。

代码:

?

?

//解法一
#include 
  
   
#include 
   
     int main() { char a[20] = {0}, b[20] = {0}, *p1, *p2; printf("任意输入一个字符串:"); //memset(b, 0X00, sizeof(b)); gets(a); p1 = a; p2 = b + strlen(a) - 1; for( ; *p1 != '\0'; p1++, p2--) *p2 = *p1; *p2='\0'; printf("string a is: %s\n", a); printf("string b is: %s\n", b); return 0; } //解法二 #include 
    
      #include 
     
       #define MAXN 1000 void reverse(char* str) { char* p = str + strlen(str)-1; char temp; while(str
      
       

?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言动态内存管理 下一篇Objective-c 创建类的使用

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: