Il y a actuellement 76 visiteurs
Samedi 31 Juillet 2021
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Inverse d'un entier en C

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Inverse d'un entier en C

Message le 26 Fév 2011 18:08

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.
attmahir
Visiteur
Visiteur
 
Messages: 4
Inscription: 26 Fév 2011 12:27
 


Re: Inverse d'un entier en C

Message le 01 Mar 2011 16:32

ce programme fais ce que tu demande ;)

Code: Tout sélectionner
#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;
}


si tu veut mettre le résultat dans une variable c'est
variable=inverse(nbr);


Pour vérifier si sa peut etre lu dans les 2 senstu rajoute dans main:
Code: Tout sélectionner
int res=0;

res=inverse(nbr);
if (res==nbr)
printf("\nPeut etre lu dans les 2 sens !");


ce qui donne:
Code: Tout sélectionner
#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;
}


EDIT il y a aussi sa qui marche mais ce n'est pas sous forme de npombre mais de chaine de caractere
ce qui est interesant c'est que tu peut lui envoyer une chaine !
exemple tu lui envoi "bonjour" il te repond "ruojnob"

Code: Tout sélectionner
 #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;
    }
Codeur C (mais j'ai presque tout oublier :p)
HTML5 et CSS3 (je commence a tout réapprendre)
VB.NET (ça s'oublie pas :p)
Arduino, Electronique
Some other language ...
Avatar de l'utilisateur
pierreyves258
Expert(e)
Expert(e)
 
Messages: 1139
Inscription: 30 Oct 2010 18:29
 



Sujets similaires

Message [Réglé] Redo Backup sous linux n'efface pas le disque entier
bonjour (ou bonne nuit..) à toutes et tousOui je sais la nuit me donne des envies cataclysmiques...J'ai testé Redo Backup car il bosse en live, sur linux & win !https://sourceforge.net/projects/redobackup/files/Lors de la restauration, il prévient que le disque entier va être effacé..., que neni ...
Réponses: 7

Message web cam inversé tete en bas
bonjours jai un ordinateur asus k52jc et je lai mis sous windows 8.1 et lorsque je fait une web cam on me voi la tete en bas et sérieux sa menerve, jai regarder dans les parametre et non il a rien pour le remettre comme il le faut et la j'ai entendu dire que je devais mettre le driver donc jai cher ...
Réponses: 3

Message découper un album entier téléchargé sur youtube
bonjour,comment découper automatiquement un album entier téléchargé sur youtube svp?je cherches un prog. qui pourrait détécter l'espace entre chaque morceau et faire un découpage rapide merci d'avance
Réponses: 2

Message Help, pad pc portable inversé
Re,Je n'ai installé aucun pilote mise apart la carte graphique.Ou trouver les pilotes fiable ?Merci
Réponses: 3

Message Aide achat d'un PC presque entier
Salut à tous , bon voila j'aimerais changer de pc , la je suis sur un vieu pc de 2003 ... et je ne peut jouer a aucun jeux récent évidemment donc voila pour noel je veut le changer . j'aimerais savoir si c'est compatible avec une Alim qu'il me reste en 400W . donc voila la config : - AMD Phenom II ...
Réponses: 21

Message nombre entier en C
Salut:un programmes qui calcul le nombre ,la somme, la moyenne le min et max des chiffres d'un entier puis trouve combier il y a de 3 aussi la moyenne des chiffres paire et impairevoila mon programme mais il ya des probleme dans le max et le min,moy chif pair impair et moy des chiffress'il vous plai ...
Réponses: 4

Message Ecran 16/9 utilisable en entier non déformé
Bonjour à toutes les âmes de bonnes volonté!J'ai acheté un écran tout neuf (iiYama 24" ProLite E2472HD 1920x1080) pour mon vieil ordi de 2001(Athlon 1,05GHz, XP Pro SP2, carte graphique 3D Prophet 4500 TV Out)... A mon grand désespoir, je n'arrive pas à configurer l'ordi pour que l'écran soit u ...
Réponses: 7


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.