| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come invertire la stringa in C l'utilizzo di array senza muovere più volte
    Inversione di una stringa in C è un buon esercizio per praticare la vostra comprensione di array di caratteri , loop e il deposito temporaneo . Un programma per attraversare la stringa un singolo tempo per invertire è più efficiente di un programma che deve attraversare più volte . Ciò è particolarmente importante nel caso di grandi stringhe . Chiedere a un candidato di lavoro di programmazione per scrivere qualche variazione di un semplice algoritmo stringa di inversione C rende questo un popolare intervista domanda di lavoro. Istruzioni
    1

    Aprire il file sorgente C in un editor , ad esempio Microsoft Visual Studio .
    2

    includere i file header C necessari per il programma aggiungendo il seguente codice nella parte superiore del file :

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

    dichiarare e inizializzare le variabili necessarie per il programma aggiungendo il seguente codice nella parte superiore della tua funzione principale :

    char str [ 40 ] ; int a, b ​​, lunghezza ; char temperatura , a = b = lunghezza = temp = 0;
    4

    richiedere all'utente una stringa di invertire con il codice :

    printf (" Inserisci una stringa : " ;) ; scanf ( "% s" , str) ;
    5

    loop attraverso la stringa e invertirlo con il codice :

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

    Il loop accede al primo e ultimo carattere e swap, i loro valori , usando una variabile temporanea . Viene quindi avanza di un carattere in ogni direzione , continuando a scambiare i personaggi fino a raggiungere il centro della corda
    6

    visualizzare la stringa invertita aggiungendo il codice : .

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

    Salvare il file C . Compilare ed eseguire il programma per invertire una stringa .

    Previous :

    next :
      Articoli Correlati
    ·Come utilizzare Grafica funzioni in C + + 
    ·Come utilizzare la mappa STL Container Classe 
    ·Come controllare se un array ha valore o non in C + + 
    ·Come per rendere i file in MFC 
    ·Come costruire un motore di gioco per principianti 
    ·Lunghezza della stringa senza Costruito nella funzione …
    ·Strumenti utilizzati nella programmazione 
    ·Come programmare cacao su un iPhone 
    ·Le differenze di Malloc e calloc 
    ·Come costruire Logica per la Programmazione 
      Articoli in evidenza
    ·Come ottenere SoapClient a Invia un Accept 
    ·Come rimuovere una dichiarazione XML in PHP 
    ·Come fare una T -Test in MATLAB 
    ·Come rimuovere l'ultimo elemento di un array Rubino 
    ·Come formattare un controllo GridView 
    ·Come trovare il massimo e minimo numero in Python 
    ·Strumenti utilizzati in Java 
    ·Come fare Java pulsanti della stessa dimensione 
    ·Come controllare per NotNull in Java 6 
    ·Come utilizzare QBASIC nel trovare la inversa di una ma…
    Copyright © Conoscenza Informatica http://it.wingwit.com