`

C实现字符串逆序

阅读更多

#include <stdio.h> 
#define Max 200 
 main() 
 { 
       char str[Max]; 
       printf("请输入字符串:"); 
       gets(str); 
       int len=0; 
        char *strlen=str; 
       char *left=str; 
       char temp; 
        while(*strlen++)len++;  
       strlen-=2;//这里很值得思考 
        while(left<strlen) 
      { 
            temp=*left; 
            *left++=*strlen; 
            *strlen--=temp;              
       } 
       printf("逆序后的字符串为:"); 
       int i; 
        for(i=0;i<len;i++) 
                printf("%c",str[i]); 
       printf("\n"); 
    //    system("pause"); 
 } 

分享到:
评论

相关推荐

    PTA 6-13 函数实现字符串逆序

    题目"PTA 6-13 函数实现字符串逆序"就是其中的一个例子,旨在锻炼学生的函数设计和字符串处理能力。 在数据结构中,字符串通常被看作是字符数组,而字符串逆序就是将字符数组中的元素顺序反转。这个过程可以通过...

    C 语言 指针实现字符串的逆序调序输出

    本程序旨在通过指针实现字符串的逆序和调序输出,这两个概念是字符串操作中的常见技巧。 逆序输出字符串是指将字符串中的字符顺序反转,例如原字符串"hello"逆序后变为"olleh"。在C语言中,我们可以用指针来达到这...

    字符串逆序-使用C语言+递归实现字符串逆序.zip

    本主题将深入探讨如何使用C语言和递归方法来实现字符串逆序。 首先,我们需要理解字符串在C语言中的表示方式。在C语言中,字符串是由字符数组组成的,通常以空字符`'\0'`作为结束标志。例如,"hello"在内存中实际...

    字符串逆序字符串逆序字符串逆序

    以下是一个简单的C语言程序,用于实现字符串逆序: ```c #include #include void reverse(char *str) { int len = strlen(str); for (int i = 0; i ; i++) { char temp = str[i]; str[i] = str[len - i - 1]...

    使用递归算法来实现字符串逆序-C语言实现.zip

    本教程主要探讨如何使用C语言中的递归算法实现字符串逆序。首先,我们需要理解递归的基本概念,然后深入到C语言中如何操作字符串,最后将递归应用于这个特定问题。 **递归定义** 递归是函数或程序设计的一种技术,...

    C语言实现字符串逆序.pdf

    ### C语言实现字符串逆序 在C语言编程中,字符串逆序是一个常见的需求,尤其是在算法设计和数据处理中。本文将详细介绍三种不同的方法来实现字符串逆序:使用指针交换字符、使用递归以及使用临时数组。 #### 一、...

    字符串逆序-使用C语言实现的字符串按单词逆序.zip

    总的来说,理解和实现字符串逆序,尤其是按单词逆序,是C语言学习过程中的一个重要练习,它涉及到了字符数组的操作、指针的使用以及字符串处理的基本技巧。通过这样的练习,开发者能够更好地掌握C语言的底层机制和...

    c语言逆序输出字符串

    只用简单几句话,实现逆序输出.使用gets和putchar来实现

    将一个字符串逆序的方法

    本篇文章总结了多种实现字符串逆序的方法,并通过具体的代码示例来详细解释每种方法的工作原理。这些方法涵盖了从简单的循环到较为复杂的链表反转等技术。 #### 方法一:直接交换法 直接交换法是最直观且容易理解...

    字符串逆序 .zipzc

    在这个问题中,我们将深入探讨如何在C语言中实现字符串逆序。 首先,让我们明确什么是字符串。在C语言中,字符串是字符数组的特殊形式,以空字符`\0`作为结束标志。例如,"hello"在内存中实际上是{'h', 'e', 'l', '...

    基于c+++字符串逆序

    本主题将深入探讨如何在C++中实现字符串逆序,并提供相关的知识点。 首先,C++中的字符串有两种主要表示方式:C风格的字符数组(char数组)和C++标准库中的`std::string`类。对于这两种类型的字符串,都有不同的...

    使用C语言实现字符串的逆序实现.docx

    总的来说,这段C代码展示了如何利用基本的字符串处理函数和循环控制结构,实现字符串的逆序操作。这个例子对于初学者理解C语言中的字符串处理和指针操作非常有帮助。通过学习这段代码,你可以进一步了解C语言的基础...

    java 利用栈将字符串逆序输出

    总之,利用Java中的栈数据结构实现字符串逆序输出是一种常见的练习,它能帮助开发者更好地理解和掌握栈的工作原理以及其在实际问题中的应用。这个例子展示了如何通过自定义数据结构(`MyStack`)来实现栈的功能,...

    字符串逆序(信息学奥赛一本通-T1162).rar

    - 我们也可以利用栈的后进先出(LIFO)特性来实现字符串逆序。逐个将字符压入栈,然后再依次弹出,即可得到逆序字符串。这种方法的时间复杂度为O(n),空间复杂度也为O(n)。 5. **反转函数**: - 许多编程语言提供...

    java递归法求字符串逆序

    在本例中,我们探讨的是如何使用递归方法来实现字符串的逆序。递归法求字符串逆序的基本思想是将大问题分解为小问题,直到小问题变得足够简单可以直接解决,然后通过合并这些小问题的解来获得原问题的解。 首先,...

    用C++实现字符串倒序

    本篇将详细探讨如何使用C++实现字符串的倒序,以及相关的C++字符串操作知识。 首先,我们要理解C++中字符串的基本概念。在C++中,字符串通常由字符数组表示,可以使用`char`类型的数组或`std::string`类来处理。`...

    字符串逆序(递归).zip

    本主题涉及递归方法来实现字符串逆序,同时也会介绍如何实现基本的字符串函数`strlen`和`strcpy`,以及计算一个数的N次方的方法。这些都是计算机科学基础中的重要知识点,对提升编程能力大有裨益。 首先,我们来...

    C++实现字符串删除字符后逆序输出

    C++实现字符串删除字符后逆序输出是指在C++编程语言中,如何实现删除字符串中的某个字符,然后将剩下的字符串按照字典逆序排序并输出。下面是该问题的详细解决方案: 问题描述 给定多个字符串和一个英文字符ch,...

    编写一个程序,实现字符串大小写的转换并倒序输出

    ### 编写一个程序,实现字符串大小写的转换并倒序输出 #### 任务目标 本任务的目标是通过编程实现一个功能:对输入的字符串进行大小写转换并倒序输出。具体来说,对于输入的字符串中的每个字符,如果是大写字母,则...

    逆序输出(字符串)

    本篇文章主要介绍如何在C语言中实现字符串的逆序输出。对于初学者来说,理解字符串处理的基础操作是至关重要的,而逆序输出作为字符串处理的一个典型例子,不仅有助于加深对字符串的理解,还能锻炼逻辑思维能力。 #...

Global site tag (gtag.js) - Google Analytics