Annimation triangle en C

Fermé
Asmaabell Messages postés 1 Date d'inscription jeudi 21 mai 2015 Statut Membre Dernière intervention 21 mai 2015 - 21 mai 2015 à 15:38
chris79 Messages postés 91 Date d'inscription lundi 3 octobre 2005 Statut Membre Dernière intervention 1 février 2016 - 23 mai 2015 à 16:13
Bonjour ;
j'ai besoin d'un programme qui permet de deplacer un triangle en liste chainé voila le debut et je suis bloqué
<<<<<<<<<<<<<<<<<<<<<<<<!>>>>>>>>>>>>>>>>>>>>>>
typedef struct point
{
float x,y;
}Point;

typedef struct triangle
{
Point A,B,C;

}typedonne;
// PouR DEFINIR TYPEDONNE

typedef struct cell{
typedonne donne;
struct cell *suivant;
}typecell;


//*****************************************************************************************************************************************



void affiche(typedonne d)
{
printf("\n******************************RESULTAT******************************\n");
printf("\n-------> C(O(%f,%f)),%f<-------",d.A.x,d.A.y,d.B.x,d.B.y,d.C.x,d.C.y);
}
typedonne saisiedonne()
{
typedonne c;

printf("\n********************************************************************\n");
printf("\n********N.B**********\n");
printf("\nmerci d'ecrire les caractere sous la forme x/y \n");
printf("\nEntrer le POINT A: \n");
scanf("%f/%f",&c.A.x,&c.A.y);
printf("\nEntrer le POINT B: \n");
scanf("%f/%f",&c.B.x,&c.B.y);
printf("\nEntrer le POINT C: \n");
scanf("%f/%f",&c.C.x,&c.C.y);
printf("\n********************************************************************\n");
return(c);
}

typecell * insertentete(typecell *L,typedonne d)
{
typecell *nouvelle;
nouvelle=(typecell*)malloc(sizeof(typecell));
nouvelle->donne=d;
nouvelle->suivant=L;
return(nouvelle);
}



typecell * saisieliste()
{
typecell *L=NULL;
char choix[4];
typedonne d;
do{
system("CLS");
printf("\n********N.B**********\n");
printf("\ Veuillez répondre par oui ou non \n");
puts("\nVoulez-vous ajouter une cellule?\n");
scanf("%s",choix);
if(strcmp(choix,"oui")==0)
{
d=saisiedonne();
L=insertentete(L,d);
}
}while(strcmp(choix,"oui")==0);
return(L);

}
void afficheliste(typecell *L)
{
typecell *p=L;
while(p!=NULL)
{
affiche(p->donne);
p=p->suivant;
}
}

//**************************************************************************************************************************************

int main()
{
typecell *L=NULL;
L=saisieliste();
afficheliste(L);
return 0;

1 réponse

chris79 Messages postés 91 Date d'inscription lundi 3 octobre 2005 Statut Membre Dernière intervention 1 février 2016 25
23 mai 2015 à 16:13
Salut,

Où es tu bloqué exactement ? Qu'entends-tu par "déplacer un triangle en liste chainée" ?
0