#include "declarations.h"

fonction_creation_nombre ()
{
	int saisie=1, i;                       // (CHOIX!!!!!)   //saisie et i sont des entiers de tests
    int chiffre;                                    //valeur du chiffre saisi
    int longueur;                                   //longueur du nombre saisie par l'utilisateur
    char T_Q = 'Q';                                     //creation d'un nombre ce fait en tete

    liste *nombre;

	nombre = malloc(sizeof(liste));	                     //on réserve la taille d'une liste de type liste-chainee sur laquelle pointe "nombre"
	nombre->tete = NULL;	                            //sa tête est initialisee a NULL
	nombre->queue = NULL;	                            //sa queue est initialisee a NULL
	nombre->longueur = 0; 	                           //…sa longueur à 0…
	nombre->signe = '+';                                //son signe de base à "+"

printf("Combien de chiffres a votre nombre?\n");
scanf("%ld" ,&longueur);

///////////////////////////////////////////     SAISIE DU CHIFFRE      ///////////////////////////////////////////
    printf("Saisissez le signe, puis votre nombre\n");
    do {nombre->signe = getch();}while(nombre->signe!='+' && nombre->signe!='-');
    printf("%c",nombre->signe);
    while (saisie <= longueur)
    {
        do{	  chiffre = getch()-48;      }while (chiffre<0 || chiffre>9);
        nombre = fonction_creation_cellule (nombre , chiffre, T_Q);              //*CREATION DE LA CELLULE CORRESPONDANTE + CHAINAGE AU NOMBRE
        printf("%i", chiffre);
        saisie++;
    }
    return nombre;
}
