| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment inverser les cordes à l'aide de matrices C sans avoir à traverser plusieurs fois
    Inverser une chaîne en C est un bon exercice pour pratiquer votre compréhension des tableaux de caractères , des boucles et le stockage temporaire . Un programme pour traverser la chaîne une seule fois à inverser , il est plus efficace qu'un programme qui doit le traverser à plusieurs reprises. Cela est particulièrement important lorsqu'il s'agit de très grandes chaînes. Demander à un candidat à un poste de programmation pour écrire une certaine variation d'un algorithme simple chaîne C - inversion rend ce une question populaire d'entrevue d'emploi . Instructions
    1

    Ouvrez votre fichier source C dans un éditeur tel que Microsoft Visual Studio.
    2

    inclure les fichiers d'en-tête C nécessaires pour le programme en ajoutant le code suivant au début de votre fichier : Photos

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

    déclarer et initialiser les variables nécessaires pour le programme en ajoutant le code suivant au début de votre fonction principale :

    char str [40] ; int a , b, longueur ; caractères temp; a = b = longueur = temp = 0;
    4

    Inviter l'utilisateur à une chaîne de renverser en ajoutant le code suivant:

    printf (" Entrez une chaîne : " ;) ; scanf ( "% s" , str ) ;
    5

    boucle à travers la chaîne et l'inverser en ajoutant le code suivant:
    longueur de

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

    La boucle accède aux premier et dernier caractères et des swaps de leurs valeurs , en utilisant une variable temporaire . Il avance ensuite un caractère dans chaque direction , en continuant à échanger des caractères jusqu'à ce qu'il atteigne le centre de la chaîne
    6

    afficher la chaîne inversée en ajoutant le code : .

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

    Enregistrez le fichier C . Compiler et exécuter le programme d'inverser une chaîne.

    Previous :

    next :
      articles connexes
    ·Qu'est-ce que WinAC & Kernel Mode 
    ·Comment connecter VB6.0 et VC + + 
    ·Comment créer un CAB dans Windows Mobile 
    ·Comment écrire un pilote de périphérique PCI Simple 
    ·Redéfinir les méthodes en C + + 
    ·Comment écrire un programme en C qui calcule la date d…
    ·Comment utiliser une zone de liste déroulante dans MFC…
    ·MFC ActiveX Tutoriel 
    ·Chaînes communes à C 
    ·Silverlight 2 contrôle personnalisé Tutoriel 
      articles en vedette
    ·Comment faire pour déterminer la date du prochain part…
    ·Comment ajouter une clé étrangère vers MySQL 
    ·Comment obtenir Edit Box Focus 
    ·Comment accéder à une requête VB 
    ·Comment faire TNX Go Faster 
    ·Qu'est-ce que l'API de programmation 
    ·Comment sortir d'une DIV sans positionnement absolu 
    ·Comment lire une page Web en utilisant Python 
    ·Comment passer une case à cocher valeur dans une Servl…
    ·Le texte ne s'affiche pas dans le bouton DataGridView 
    Copyright © Connaissances Informatiques http://fr.wingwit.com