All pastes #923364 Raw Edit

Untitled

public text v1 · immutable
#923364 ·published 2008-02-29 14:23 UTC
rendered paste body
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

main() {
       
       
       typedef struct pers {
        char nom[50];
        char prenom[50];
        int age;
        float salaire;
        struct pers *next;       
	    } t_personne ;
	    
	    t_personne *tete,*courant,*dernier;
        tete=(t_personne*)malloc(sizeof(t_personne));
	    
        printf("\n \t \t NOM: ");
        scanf("%s",tete->nom);
        printf("\t \t Prenom: ");
        scanf("%s",tete->prenom);
        printf("\t \t Age: ");
        scanf("%d", &tete->age);
        printf("\t \t Salaire: ");
        scanf("%f", &tete->salaire);
        
       courant=tete;
       //courant->next=NULL;
       for (int i=0;i<2;i++){
           
           dernier=(t_personne*)malloc(sizeof(t_personne));
           courant->next=dernier;
           printf("\n \t \t NOM: ");
           scanf("%s",dernier->nom);
           printf("\t \t Prenom: ");
           scanf("%s",dernier->prenom);
           printf("\t \t Age: ");
           scanf("%d", &dernier->age);
           printf("\t \t Salaire: ");
           scanf("%f", &dernier->salaire);
           dernier->next=NULL;
           courant=dernier;
           
       }
       
       
       printf("affichage de la boucle");
       courant=tete;
       while(courant!=NULL){
                            printf("debut");
                            printf("\n Nom: %s \n Prenom: %s \n Age: %d \n Salaire: %f",courant->nom, courant->prenom, courant->age, courant->salaire);
                            courant=courant->next;
                            printf("\n \n test");
       }
       scanf("%d");
}