Qu'est ce qui cloche avec mon projet ? HELP
Lord_manoX
Messages postés
210
Statut
Membre
-
Lord_manoX Messages postés 210 Statut Membre -
Lord_manoX Messages postés 210 Statut Membre -
Bonjour,
J'ai un projet à réaliser qui parait assez simple à faire et dans le quel il faut utiliser les listes.
J'ai déjà fais les fonctions principales mais à l'execution ça marche pas...
Je vais vous faire part du projet ainsi que de mon code actuel si vous voulez bien m'aider !
J'ai un projet à réaliser qui parait assez simple à faire et dans le quel il faut utiliser les listes.
J'ai déjà fais les fonctions principales mais à l'execution ça marche pas...
Je vais vous faire part du projet ainsi que de mon code actuel si vous voulez bien m'aider !
A voir également:
- Qu'est ce qui cloche avec mon projet ? HELP
- Filigrane projet - Guide
- Gant projet - Télécharger - Gestion de projets
- Que signifie la cloche barrée sur les sms - Guide
- Gigaset cloche barrée ✓ - Forum telephonie fixe
- 4 images 1 mot montagne cloche claque ✓ - Forum Jeux vidéo
2 réponses
Ce qui est demandé ==
Objectif:
Ce mini projet a pour but de développer une application en C organisée de la manière suivante :
-Une interface qui met à disposition de l'utilisateur un menu pour accéder aux différentes tâches que permet de réaliser l'application :
* Consulter un client,
* ajouter un client,
* supprimer un client,
* .....
-Le client sera principalement présenté par :
le nom,prénom,tel,type(fidèle,régulier,saisonnier,occasionnel)
-Une bibliothèque qui regroupe toutes les fonctions conçues pour réaliser les différentes opérations élémentaires.
-Un fichier principal.
Contraintes:
-Il sera tenu compte de la qualité de la présentation, de l'organisation du travail et de son originalité.
-Un rapport contenant le programme principal et les prototypes des fonctions accompagné d'une description concises doit être rendu.
Pour mon code au quel je suis arriver depuis hier soir est le suivant ==
MERCI POUR VOTRE AIDE D'AVANCE !!!!
Objectif:
Ce mini projet a pour but de développer une application en C organisée de la manière suivante :
-Une interface qui met à disposition de l'utilisateur un menu pour accéder aux différentes tâches que permet de réaliser l'application :
* Consulter un client,
* ajouter un client,
* supprimer un client,
* .....
-Le client sera principalement présenté par :
le nom,prénom,tel,type(fidèle,régulier,saisonnier,occasionnel)
-Une bibliothèque qui regroupe toutes les fonctions conçues pour réaliser les différentes opérations élémentaires.
-Un fichier principal.
Contraintes:
-Il sera tenu compte de la qualité de la présentation, de l'organisation du travail et de son originalité.
-Un rapport contenant le programme principal et les prototypes des fonctions accompagné d'une description concises doit être rendu.
Pour mon code au quel je suis arriver depuis hier soir est le suivant ==
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int c,k,tel,t,e,i;
float h;
char nom,prenom,type,n,p;
// LES PROTOTYPES
typedef struct client
{
char nom,prenom,type;
int tel;
struct client *suivant;
}t_client;
t_client *estvide(t_client *c);
t_client *ajouter_client(t_client *c,char nom,char prenom,int tel);
t_client *kiem(t_client *c,int k);
t_client *saisie(t_client *c,char nom,char prenom,int tel);
t_client *sup_client(t_client *c,int k);
void typec(t_client *c,float h);
void afficher(t_client *c);
main()
{
t_client *cl;
cl=estvide(cl);
cl=(t_client *)malloc(sizeof(t_client));
cl=saisie(cl,nom,prenom,tel);
afficher(cl);
cl=sup_client(cl,k);
typec(cl,h);
system("pause");
}
// DEFINITION DES FONCTIONS
t_client *estvide(t_client* c)
{
return c=NULL;
}
t_client *ajouter_client(t_client *c,char nom,char prenom,int tel)
{
int e,i,t;
char n,m;
t_client *tmp;
tmp=NULL;
tmp=malloc(sizeof(t_client));
tmp->nom=n;
tmp->prenom=p;
tmp->tel=t;
tmp->suivant=c;
return tmp;
}
t_client *saisie(t_client *c,char nom,char prenom,int tel)
{
printf("\n\nEntrez le nbr de clients a ajouter:");
scanf("%d",&e);
if(e<=0)
{
printf("Aucun client a ajouter\n");
}
else
{
for(i=0;i<e;i++)
{
printf("\n\n\tCLIENT N%d\n\n",i+1);
printf("\nEntrez le nom du client N%d:",i+1);
scanf("%s",&nom);
printf("\nEntrez le prenom du client N%d:",i+1);
scanf("%s",&prenom);
printf("\nEntrez le N de tel du client N%d:",i+1);
scanf("%d",&tel);
}
}
return(c,nom,prenom,tel);
}
t_client *kiem(t_client *c,int k)
{
int p=1;
t_client *tmp;
tmp=c;
while(p<k)
{
tmp=tmp->suivant;
p++;
}
return tmp;
}
t_client *sup_client(t_client *c,int k)
{
kiem(c,k-1)->suivant=kiem(c,k)->suivant;
return c;
}
void typec(t_client *c, float h)
{
printf("Entrez le prix total des achats du client:\n");
scanf("%f",&h);
if(h<100)
{
printf("\nCLIENT OCCASIONNEL\n");
}
else if(h>100 && h<500)
{
printf("\nCLIENT SAISONNIER\n");
}
else if(h<1000 && h>500)
{
printf("\nCLIENT REGULIER\n");
}
else
printf("\nCLIENT FIDEL\n");
}
void afficher(t_client *c)
{
t_client *temp;
temp=c;
printf(" \n\n ");
if(estvide(temp))
printf("La liste est vide.");
else
{
while(temp!=NULL)
{
printf("\nLe Nom: %s",temp->nom);
printf("\nLe prenom: %s",temp->prenom);
printf("\nN de tel: %d",temp->tel);
temp=temp->suivant;
}
}
}
MERCI POUR VOTRE AIDE D'AVANCE !!!!