begin process at 2012 05 29 10:03:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

inverser 2 nombres par 2 nombres


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

inverser 2 nombres par 2 nombres

jeudi 6 janvier 2005 à 16:47:28 | inverser 2 nombres par 2 nombres

cobra176

j'ai un programme qui m'inverser ma suite de chiffres
exemple =   123456  j'obtiens 654321
alors que je veux   563412

voici mon code ou es que je me trompe

#include <stdio.h>
main()
{
    char caract;
               char fullpath[260];
    int i,j,longueur_txt_2;
    char texte_1 [500];
    char texte_2 [500];
    char echange;
    printf ("jour\n");
    gets (texte_1);
    strcpy(texte_2,texte_1);
    longueur_txt_2 = strlen (texte_2);
    j = longueur_txt_2 - 1;
    for ( i=0 ; i<=(longueur_txt_2-1)/2 ; i= i +1)
    {
        echange = texte_2[j];
        texte_2[j] = texte_2[i];
         texte_2[i] = echange;
         j = j-1;
     }
     puts("\ntexte 1 :\n");
     puts(texte_1);
          puts("\ntexte 2:\n");
strcpy(fullpath, "in");
strcat(fullpath, texte_2);
     puts(fullpath);
        printf("\nApuyer sur retour.");
        fflush(stdin);
        scanf("%c",&caract);
}   
        
jeudi 6 janvier 2005 à 17:19:22 | Re : inverser 2 nombres par 2 nombres

ymca2003

boucle à modifier :

longueur_txt_1 = strlen(texte_1);
for(i=0; i<longueur_txt_1; i+=2)
{
if(i+1<longueur_txt_1)
{
texte_2[i] = texte_1[longueur_txt_1-i-2];
texte_2[i+1] = texte_1[longueur_txt_1-i-1];
}
else
{
texte_2[i] = texte_1[longueur_txt_1-i-1];
}
}
texte_2[longueur_txt_1] = '\0';

si tu rentre 1234567 tu aura 6745231 (peut-être pas exactement ce que tu attentd, à toi de modifier le cas impair)

jeudi 6 janvier 2005 à 22:36:35 | Re : inverser 2 nombres par 2 nombres

Hylvenir

Salut,
une fonction qui ressemble à ce que tu veux :

void inverser( char* str1 )
{
    char* str2 = str1 + strlen( str1 );
    while( str1 < str2 )
    {
        char tmp = *--str2;
        *str2    = *str1;
        *str1++  = tmp;
    }
}

Tu peux remplacer le void par un char* qui correspond à str1 en entrée
pour afficher facilement le résultat.

Ma participation à la saturation du net:
http://hylvenir.free.fr


Cette discussion est classée dans : texte, fullpath, puts, char, nombres


Répondre à ce message

Sujets en rapport avec ce message

char tab[]=a; [ par zelze ] Voila mon probleme:je connais char tab[]="ton texte"; mais se que je veux faire c'est a la place de "ton texte" mettre une variable.j'ai essaié plusie isoler des nombres dans un fichier texte [ par playmo420 ] SalutJ'ai un (gros) probleme avec un fichier texte presente de la maniere suivante :(1,3,1)(2,3,5)(2,5,10)(2,1,10)(2,4,4)...Il faut que je reussisse a Switch texte [ par lastpixl ] Est-il possible de faire un switch sur du texte ? Mon compilateur me fait une erreur à chaque fois que j'essaie avec une chaine.ca marche avec un char Programme en C [ par tweeti08 ] Voila mon problème, je débute dans le C et j'ai commencer un programme permettant de crypter par les carctère alphabétique mais le hic c ke je sui pa mettre un texte dans une textBox [ par typhoun ] Ca ne doit pas être très compliqué mais je ne vois pas comment faire pour mettre un texte dans une textBox et pour qu'il s'affiche correctement:char* Fstream [ par tobratus ] Bonjour tout le monde, Voici en substance le problème. Je lis un fichier texte avec certaines données binaires en mode texte. La lecture se fait à l Problème avec taille chaine de caractères variable [ par graphtyrael ] Bonjour à tous !Je cherche à créer une chaine de caractère de taille variable qui s'agrandit au fur et à mesure que je rentre des caractères. J'ai don conversion char to TBint32 [ par gab55 ] Bonjour a tous je suis débutant en c++ et j'utilise une fonction qui lit des données dans un fichier texte mon probleme est que les données contenues LPCVOID - Modifier le contenu [ par noobs ] Salut! C'est mon premier post Bon ma question est la suivante : J'ai une fonction write_to_file(LPCVOID texte) qui se charge d'ecrire une chain fichie texte [ par cedric3456 ] bonjour je suis tres nul en c++ je debute pouvez vous m'aidez je cherche a faire 3 fonction sur Dev-C++ 4.9.9.2fonction :ecrire (nom_fichier,chaine_ch


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,217 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales