hg S’enregistrer Bac Tunisie Algorithmique et programmation : BAC INFORMATIQUE En Tunisie forum informatique Tunisie

Bac Tunisie Algorithmique et programmation : BAC INFORMATIQUE En Tunisie  forum informatique Tunisie Index du Forum

hg Bac Tunisie Algorithmique et programmation TIC réseaux php javascript sql access activités programmation c
hg
FAQ FAQ Rechercher Rechercher Membres Membres Groupes Groupes Profil Profil Se connecter pour vérifier ses messages privés Messages Privés Connexion Connexion


 Forum de l'excellence et l'excellence en innovation 
Pour participer à notre Forum, vous devez
 
inscrire sur notre forum a partir d'ici
 
  NB :
Les membres ''zéro messages'' seront supprimés automatiquement après un nombre de jours donné !!!!
             
   
 
  
forum d'aide informatique : internet, réseau, programmation informatique ...
TDn°10
 
 
Poster un nouveau sujet   Répondre au sujet    Bac Tunisie Algorithmique et programmation : BAC INFORMATIQUE En Tunisie forum informatique Tunisie Index du Forum -> Espace étudiants -> (¯`·._.·[Series TD & TP']·._.·´¯)
hg Sujet précédent :: Sujet suivant   hd
Auteur Message
KARIMOS
Administrateur

Hors ligne

Inscrit le: 02 Nov 2008
Messages: 1 710
Masculin
Point(s): 5 479
Moyenne de points: 0

Posté le: Dim 24 Jan - 14:59 (2010)    Sujet du message: TDn°10 Répondre en citant

PublicitéSupprimer les publicités ?
Difficulté : *****

On vas juste créer un programme qui renvoi le triple d'un nombre entré a l'aide de pointeurs.
-Nouveau projet, "TD10", main.c, code minimal.

- On crée une fonction "tripleP" juste après les includes et on initialise *pointeurNombre :
Code:
void tripleP(int *pointeurNombre);//prototype
void tripleP(int *pointeurNombre)//fonction
{
    *pointeurNombre *= 3; // On multiplie par 3 la valeur de la variable nombre
}

ensuite on initialise une variable nombre et une variable pointeur :
Code:
int nombre = 0;
int *pointeur = &nombre; // pointeur prend l'adresse de nombre

-On demande a l'utilisateur d'entrer un nombre et on remplace la valeur de nombre par le nombre entré :
Code:
puts("Entrez un nombre SVP :\n");
   scanf("%ld", &nombre);

La on utilise notre fonction triple :
Code:
tripleP(pointeur);

On a multiplié par 3 la valeur de la variable sur laquelle pointe "pointeur".
On affiche cette valeur grâce a notre pointeur :
Code:
printf("Le triple de ce nombre est : %d", *pointeur);


Voici le code complet :
Code:
#include <stdio.h>
#include <stdlib.h>

void tripleP(int *pointeurNombre);
void tripleP(int *pointeurNombre)
{
    *pointeurNombre *= 3; // On multiplie par 3 la valeur de la variable nombre
}
int main(int argc, char *argv[])
{
    int nombre = 0;
    int *pointeur = &nombre; // pointeur prend l'adresse de nombre
   puts("Entrez un nombre SVP :\n");
   scanf("%ld", &nombre);
   tripleP(pointeur);
   printf("Le triple de ce nombre est : %d", *pointeur);
   getch();
    return 0;
}


 
Revenir en haut
Contenu Sponsorisé






Posté le: Aujourd’hui à 06:52 (2016)    Sujet du message: TDn°10

 
Revenir en haut
Montrer les messages depuis:   
bg bd
Poster un nouveau sujet   Répondre au sujet    Bac Tunisie Algorithmique et programmation : BAC INFORMATIQUE En Tunisie forum informatique Tunisie Index du Forum -> Espace étudiants -> (¯`·._.·[Series TD & TP']·._.·´¯) Toutes les heures sont au format GMT + 1 Heure
 
Page 1 sur 1

 
Sauter vers:  
Index | créer forum gratuit | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation