salut,
dans ton code tu utilises souvent un caractère au lieu de pointeurs ou de tableaux par exemple :
struct nomprenom{char nom, prenom;};
REMPLACER PAR
struct nomprenom{char *nom, *prenom;};
OU
struct nomprenom{char nom[25], *prenom[25];};
il y a plusieurs erreurs de cette nature
*rue *ville ...
pour salaire un double ou float me semble necessaire
cmarsc
-------------------------------
Réponse au message :
-------------------------------
je cherche à faire un programme qui demande des renseignements pour pouvoir ensuite les affiché comme une fiche d'identité!!!voici monprogramme mais malheureusement il bug.
pouver vous m'aidé:
*ce programme enregistre des informations sur vous pour les réafficher à l'écran*/
#include<iostream.h>
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
void identification();
void localisation();
void profession();
void retour();
/*déclaration des variables*/
struct Date{short int month,day,year;};
struct nomprenom{char nom,prenom;};
struct adresse{
int n;
char rue;
double postale;
char ville;
};
struct travail{
char boulot[10];
int anciennete;
int salaire;
};
/*int choix;*/
nomprenom np;
Date dt;
adresse ad;
travail taf;
/*prototype*/
void main(void)
{
int choix;
cout<<"ce programme va faire votre dossier.\n";
cout<<"***********MENU***********"
<<" \n"
<<"1_Identification...."
<<"2_Localisation..."
<<"3_profession...";
cout<<"votre choix:\n";
cin>>choix;
switch (choix){
case 1:
identification();
case 2:
localisation();
break;
case 3:
profession();
break;
}
/*affichage des renseignements*/
cout<<np.nom;
cout<<np.prenom;
cout<<dt.day<<"/"<<dt.month<<"/"<<dt.year;
cout<<ad.n<<"rue "<<ad.rue<<" "<<ad.postale<<" "<<ad.ville;
}
void retour()
{ char touche;
cout<<"appuyer sur la touche R pour revenir au menu....\t";
cin>>touche;
if (touche!='r')
return;
}
void identification()
{
cout<<"Ici vous rentrez votre nom, prénom et date de naissance....\n";
cout<<"votre nom:\t";
cin>>np.nom;
cout<<"votre prénom:\t";
cin>>np.prenom;
cout<<"votre mois de naissance:\t";
cin>>dt.month;
cout<<"votre jour de naissance:\t";
cin>>dt.day;
cout<<"votre année de naissance:\t";
cin>>dt.year;
cout<<"vous venez de vous identifier plus la peine de recommencer, l'ordinateur garde en mémoire vos donnée!!!\n";
retour();
}
void localisation()
{
cout<<"Ici vous allez rentrer votre adresse...\n";
cout<<"n°:\t";
cin>>ad.n;
cout<<"votre rue:\t";
cin>>ad.rue;
cout<<"votre code postale:\t";
cin>>ad.postale;
cout<<"votre ville:\t";
cin>>ad.ville;
cout<<"vous venez de vous identifier plus la peine de recommencer, l'ordinateur garde en mémoire vos donnée!!!\n";
retour();
}
void profession()
{
cout<<"Ici vous allez nous donnée votre profession...\n";
cout<<"profession:t";
cin>>taf.boulot;
cout<<"année d'ancienneté:\t";
cin>>taf.anciennete;
cout<<"salaire net:\t";
cin>>taf.salaire;
cout<<"vous venez de vous identifier plus la peine de recommencer, l'ordinateur garde en mémoire vos donnée!!!\n";
retour();
}
rhumsek
