Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment déterminer si une date est …
  • Comment faire pour convertir police …
  • Types de données pour Turbo C 
  • Comment utiliser C + + pour obtenir …
  • Comment compiler Netcat 
  • Le projet Wireless AVR 
  • Comment faire pour convertir variabl…
  • Comment conserver une phrase dans un…
  • Comment prendre une chaîne à parti…
  • Comment apprendre C avec Xcode 
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    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.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Quelle est la différence entre le privé et public les données des membres 
  • Comment ajouter une case à cocher colonne à un DataGridView 
  • Comment créer une fonction dans Microsoft Visual C + + 
  • Comment écrire une API MFC pour l'arrêt du poste de travail 
  • Comment créer un arc en GTK Radiant 
  • Comment créer un Pk3 Fichier 
  • Comment ajouter des décimales en C + + 
  • Comment passer des variables de bloc commun à C 
  • Comment conserver une phrase dans un tableau en C + + 
  • Comment fermer correctement un canal WCF 
  • Connaissances Informatiques © http://www.ordinateur.cc