Annimation triangle en C
Asmaabell
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
chris79 Messages postés 97 Date d'inscription Statut Membre Dernière intervention -
chris79 Messages postés 97 Date d'inscription Statut Membre Dernière intervention -
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;
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;
A voir également:
- Annimation triangle en C
- Faire un triangle sur indesign - Forum InDesign
- Triangle qui clignote en bas à droite de la télé (freebox révolution) - Astuces et Solutions
- Triangle qui clignote en bas à droite de la télé freebox révolution - Forum TV & Vidéo
- Périphérique pci triangle jaune - Forum Pilotes (drivers)
- Triangle attention word - Forum Bureautique