Inverser une chaîne de caractères langage c+
lina_litimein
-
Pacorabanix Messages postés 3248 Date d'inscription Statut Membre Dernière intervention -
Pacorabanix Messages postés 3248 Date d'inscription Statut Membre Dernière intervention -
bonjour a tous;
Comment faire pour inverser une chaîne de caractères dans Dev-c++ ,(c'est à dire si chaîne=jeudi alors chaîne <= iduej) j'ai essayé avec deux fonctions comme ça :
le programme:
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
char*strinv(char*ch)
{
char*inv=(char*)malloc(strlen(ch));
int i=0;
inv j=strlen(ch)-1;
do
{
int[j]=ch[i];
i++;
j--;
}while(i<j)
return(inv);
}
main()
{
int i,j;
getch();
}
le probléme c'est d'écrire ce programme ,en utilisant une seule fonction a la place de deux avec le programme principale.
Merci d'avance.
Comment faire pour inverser une chaîne de caractères dans Dev-c++ ,(c'est à dire si chaîne=jeudi alors chaîne <= iduej) j'ai essayé avec deux fonctions comme ça :
le programme:
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
char*strinv(char*ch)
{
char*inv=(char*)malloc(strlen(ch));
int i=0;
inv j=strlen(ch)-1;
do
{
int[j]=ch[i];
i++;
j--;
}while(i<j)
return(inv);
}
main()
{
int i,j;
getch();
}
le probléme c'est d'écrire ce programme ,en utilisant une seule fonction a la place de deux avec le programme principale.
Merci d'avance.
A voir également:
- Inverser une chaine de caractere en c
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Inverser ecran pc - Guide
- Chaine tnt gratuite sur mobile - Guide
3 réponses
bonjour
1) ton code est du c, pas du c++
2) tu ne libères pas la mémoire allouée avec malloc !!!!
3) je ne comprends pas la question.
c'est ta fonction qui fait tout le boulot, tu n'as qu'à l'appeler depuis main()
d'autre part, ton programme ne fait rien, la fonction main() n'appelle meme pas la fonction que tu as crée...
1) ton code est du c, pas du c++
2) tu ne libères pas la mémoire allouée avec malloc !!!!
3) je ne comprends pas la question.
c'est ta fonction qui fait tout le boulot, tu n'as qu'à l'appeler depuis main()
d'autre part, ton programme ne fait rien, la fonction main() n'appelle meme pas la fonction que tu as crée...