| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    ¿Cómo revertir la cadena en C utilizando matrices sin tener que atravesar varias veces
    Invertir una cadena en C es un buen ejercicio para practicar la comprensión de las matrices de caracteres , loops y almacenamiento temporal. Un programa para atravesar la cadena de una sola vez para invertir es más eficiente que un programa que tiene que atravesar múltiples veces . Esto es especialmente importante cuando se trata de cadenas muy grandes . Pedirle a un candidato para el puesto de programación para escribir algunas variaciones de un algoritmo simple cadena de invertir C hace de este un popular pregunta de la entrevista de trabajo. Instrucciones
    1

    Abra el archivo de origen C en un editor , como Microsoft Visual Studio.
    2

    Incluya los archivos de cabecera C, necesarias para el programa añadiendo el siguiente código en la parte superior de su archivo :

    # include " stdafx.h " # include " stdio.h " //printf scanf # include " string.h " //strlen
    < br > Página 3

    declarar e inicializar las variables necesarias para el programa añadiendo el siguiente código en la parte superior de su función principal :

    char str [ 40 ], int a , b, longitud , caracteres temp , a = b = longitud = temp = 0 ;
    4

    solicitar al usuario una serie de revertir con el código :

    printf ( "Introduzca una cadena: " ;) ; scanf ("% s " , cadena) ;
    5

    Loop a través de la cadena y revertirla con el código :

    longitud = strlen ( cadena) , por (a = 0 , b = longitud - 1 , a <= b , a + + , b - ) { temp = str [ a] ; str [ a] = str [ b] ; str [ b] = temp ;} < br >

    El bucle accede a la primera y la última letras y los swaps de sus valores , el uso de una variable temporal . Luego avanza un carácter en cada dirección , sin dejar de intercambiar personajes hasta que llega al centro de la cadena
    6

    mostrar la cadena inversa con el código : .

    Printf ( " ; % s " , cadena) ;
    7

    Guarde el archivo C . Compilar y ejecutar el programa para revertir una cadena.

    Previous :

    next :
      Artículos relacionados
    ·Cómo Ignorar espacios en el uso de Largo C + + 
    ·Como cambiar una variable en C 
    ·Cómo eliminar un carácter de nueva línea en C 
    ·Cómo vincular a un archivo CPP 
    ·Cómo calcular una dirección de almacenamiento 
    ·Cómo crear aplicaciones para Windows Mobile Net 
    ·Diferencia entre fgetc y getc 
    ·Línea C + + Formación 
    ·Cómo proteger PIC12F675 Códigos de la piratería 
    ·¿Qué es un puntero en C 
      Artículos destacados
    ·Cómo determinar el modo Rails 
    ·Diferencia entre las funciones y procedimientos de Visu…
    ·Cómo hacer un icono de animación en un JTable 
    ·Cómo probar la vulnerabilidad XSS 
    ·Cómo obtener la salida de un comando de Shell en Pytho…
    ·Cómo agregar un proxy anónimo a un script PHP 
    ·Cómo editar una cadena de caracteres de longitud fija 
    ·MySQL PHP Tutorial Consulta 
    ·Cómo quitar nodos en PHP y XML 
    ·Cómo vincular una base de datos a un ComboBox en Visua…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com