Salut,
s'il vous plait je suis débutant et je voudrais de l'aide pour réaliser le programme suivant :
calcule de l'inverse d'un entier ex. 12345 --> 54321 et aussi vérifier s'il peut être lu des deux sens Merci.
#include <stdio.h>
#include <conio.h>
int inverse(int nombre);
int main()
{
int nbr=0;
printf("Entrez un nombre : ");
scanf("%d",&nbr);
printf("%d",inverse(nbr));
getch();
return 0;
}
int inverse(int n)
{
long r=0;
while(n)
{
r=r*10+n%10;
n=n/10;
}
return r;
}
int res=0;
res=inverse(nbr);
if (res==nbr)
printf("\nPeut etre lu dans les 2 sens !");
#include <stdio.h>
#include <conio.h>
int inverse(int nombre);
int main()
{
int nbr=0,res=0;
printf("Entrez un nombre : ");
scanf("%d",&nbr);
printf("%d",inverse(nbr));
res=inverse(nbr);
if (res==nbr)
printf("\nPeut etre lu dans les 2 sens !");
getch();
return 0;
}
int inverse(int n)
{
long r=0;
while(n)
{
r=r*10+n%10;
n=n/10;
}
return r;
}
#include <stdio.h>
#include <conio.h>
#include <string.h>
char* inverse(char* chaine,int taille);
int main()
{
char chaine[100],res[100];
printf("Entrez une chaine : ");
scanf("%s",chaine);
printf("%s",inverse(chaine,strlen(chaine)));
getch();
return 0;
}
char* inverse(char* chaine,int taille)
{
int i,u;
char chaine2[100],chaineT[100];
strcpy(chaineT,chaine);
for(i=0;i<taille;i++)
{
u=taille-(i+1);
chaineT[i]=chaine[u];
}
strcpy(chaine2,chaineT);
return chaine2;
}
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités
.: Nous contacter :: Flux RSS :: Données personnelles :. |