begin process at 2012 05 28 20:23:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Divers

 > 

demande


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

demande

mercredi 4 avril 2007 à 19:25:42 | demande

wawanas

jai un probleme et je ne sais pas comment le publier dans le site pour le resoudre.

alors voici ce programme.(mini projet par le prof il faut le faire avant 5 avril annuaire telephonique)

 

						
								#include<stdio.h>
						
						
						
				
						
								#include<conio.h>
						
						
						
				
						
								#include<stdlib.h>
						
						
						
				
						
								#include<ctype.h>
						
						
						
				
						
								#include<string.h>
						
						
						
				
						
								#define BS 8
						
						
						
				
						
								#define CR 13
						
						
						
				
						
								 
						
						
						
				
						
								int
						
						
								 GetDigit()
						
						
						
				
						
								{
						
						
						
				
						
								
										      
										int c;
						
						
						
				
						
								
										      
										do
								
						
						
						
				
						
								
										      {
						
						
						
				
						
								
										            c=getch();
						
						
						
				
						
								
										      }
						
						
						
				
						
								
										      
										while ((!isdigit(c)) && (c!=CR) && (c!=BS));
						
						
						
				
						
								 
						
						
						
				
						
								
										      
										return c;
						
						
						
				
						
								}
						
						
						
				
						
								void
						
						
								 GetTel(char *t)
						
						
						
				
						
								{
						
						
						
				
						
								
										      
										int c;
						
						
						
				
						
								
										      
										int count=0;
						
						
						
				
						
								
										      
										char buffer[15];
						
						
						
				
						
								
										      
										char *p;
						
						
						
				
						
								
										      p=buffer;
						
						
						
				
						
								
										      
										do{
						
						
						
				
						
								
										            c=GetDigit();
						
						
						
				
						
								
										            
										switch(c)
						
						
						
				
						
								
										            {
						
						
						
				
						
								
										            
										case BS :
						
						
						
				
						
								
										                  
										if(p!=buffer)
						
						
						
				
						
								
										                  {
						
						
						
				
						
								
										                        printf("\b\b");
						
						
						
				
						
								
										                        count--;
						
						
						
				
						
								
										                        p--;
						
						
						
				
						
								
										                  }break;
						
						
						
				
						
								
										            
										case CR :
						
						
						
				
						
								
										                  
										if(count==9)
						
						
						
				
						
								
										                  {
						
						
						
				
						
								
										                        *p='\0';
						
						
						
				
						
								
										                        strcpy(t,buffer);
						
						
						
				
						
								
										                        printf("\n");
						
						
						
				
						
								
										                  }break;
						
						
						
				
						
								
										            
										default :
						
						
						
				
						
								
										                  
										if(count<9)
						
						
						
				
						
								
										                  {
						
						
						
				
						
								
										                        *p=c;
						
						
						
				
						
								
										                        p++;
						
						
						
				
						
								
										                        putchar(c);
						
						
						
				
						
								
										                        count++;
						
						
						
				
						
								
										                  }
						
						
						
				
						
								
										            }
						
						
						
				
						
								
										      }while((count!=9) || (c!=CR));
						
						
						
				
						
								}
						
				
						
								void
						
						
								 main()
						
				
						
								{
						
				
						
								
										      
										char t[30];
						
				
						
								
										      GetTel(t);
						
				
						
								}
						
				

 

  alors je veux

1)comment construire une structure"personne" a partir d'informations utilisateur lues au clavier.

2)ecrire une fonction d'affichage de ces information pour une personne fournit comme argument.

3)une fonction d'affichage de tout l'annuaire.

4)fonction pour comparer 2 enregistrement dans l'annuaire.

5)fonction de test de presence d'un enregistrementdans l'annuaire.

6)fonction d'ajout d'une personne dans dans un annuaire.

7)fonction de suppression d'une personne dans d'un annuaire.

8)ecrire un programme test qui saisit 5 enregistrement puis les ajoute dans l'annuaire et les affiche.

9)enfin menu de gestion d'annuaire contenant les options d'ajout,suppression,modification,recherche(par nom,prenom ou numero de telephone) et affichge en plus de l'option quiter(utiliserla fonction getch()pour la saisie clavier).

 

 

et merci

mercredi 4 avril 2007 à 19:32:19 | Re : demande

mortalino

Membre Club


Salut,

As-tu fais une recherche sur le site ??
Sinon, on ne sait pas dans quel langage tu souhaites le développer... Pis avant le 5 avril (bref demain), ça fait un peu juste, non ??

Si par le plus grand des hasards tu développes en VBA Excel, j'ai un annuaire tout prêt (sache qu'il faut plus d'une journée pour le faire) :

http://www.vbfrance.com/codes/ANNUAIRE-AVEC-OPTIONS_36986.aspx

@++


  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>
mercredi 4 avril 2007 à 19:35:56 | Re : demande

casy

Membre Club
Vu le code c'est du C

Cependant "...  alors je veux..." sont des mots qui ne sont pas forcement bien vu ici

De plus, on est pas là pour te faire l'exercice à ta place. Te répondre sur une question precise, oui, t'aider à trouver pourquoi un bout de code ne marche pas aussi
Mais tout faire à ta place pendant que tu vas au ciné avec ta copine ce soir, ce n'est pas le genre de la maison.

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #
mercredi 4 avril 2007 à 19:39:15 | Re : demande

mortalino

Membre Club


Lol, j'avais pas vu le code (trop à droite de mon écran, pensait que c'était un problème de mise en page)...

@++


  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>
mercredi 4 avril 2007 à 19:41:14 | Re : demande

wawanas

				
						
								                        p++;
				
				
				
		
je me suis trempe ce 9 avril et ce le languge c annuaire telephonique (structure de donnee) 						                        putchar(c);
 un annuaire simplifiee qui associe a un personne un num de telephone .
moi jai ecris le programme mais il n'etait pas bien affichee  

						
								#include<stdio.h>
						
						
								
								
						
				
						
								#include<conio.h>
						
						
								
								
						
				
						
								#include<stdlib.h>
						
						
								
								
						
				
						
								#include<ctype.h>
						
						
								
								
						
				
						
								#include<string.h>
						
						
								
								
						
				
						
								#define BS 8
						
						
								
								
						
				
						
								#define CR 13
						
						
								
								
						
				
						
								 
						
						
								
								
						
				
						
								int
						
						
								 GetDigit()
						
						
								
								
						
				
						
								{
						
						
								
								
						
				
						
								
										         
										int c;
						
						
								
								
						
				
						
								
										         
										do
								
						
						
								
								
						
				
						
								
										         {
						
						
								
								
						
				
						
								
										                 c=getch();
						
						
								
								
						
				
						
								
										         }
						
						
								
								
						
				
						
								
										         
										while ((!isdigit(c)) && (c!=CR) && (c!=BS));
						
						
								
								
						
				
						
								 
						
						
								
								
						
				
						
								
										         
										return c;
						
						
								
								
						
				
						
								}
						
						
								
								
						
				
						
								void
						
						
								 GetTel(char *t)
						
						
								
								
						
				
						
								{
						
						
								
								
						
				
						
								
										         
										int c;
						
						
								
								
						
				
						
								
										         
										int count=0;
						
						
								
								
						
				
						
								
										         
										char buffer[15];
						
						
								
								
						
				
						
								
										         
										char *p;
						
						
								
								
						
				
						
								
										         p=buffer;
						
						
								
								
						
				
						
								
										         
										do{
						
						
								
								
						
				
						
								
										                 c=GetDigit();
						
						
								
								
						
				
						
								
										                 
										switch(c)
						
						
								
								
						
				
						
								
										                 {
						
						
								
								
						
				
						
								
										                 
										case BS :
						
						
								
								
						
				
						
								
										                          
										if(p!=buffer)
						
						
								
								
						
				
						
								
										                          {
						
						
								
								
						
				
						
								
										                                   printf("\b\b");
						
						
								
								
						
				
						
								
										                                   count--;
						
						
								
								
						
				
						
								
										                                   p--;
						
						
								
								
						
				
						
								
										                          }break;
						
						
								
								
						
				
						
								
										                 
										case CR :
						
						
								
								
						
				
						
								
										                          
										if(count==9)
						
						
								
								
						
				
						
								
										                          {
						
						
								
								
						
				
						
								
										                                   *p='\0';
						
						
								
								
						
				
						
								
										                                   strcpy(t,buffer);
						
						
								
								
						
				
						
								
										                                   printf("\n");
						
						
								
								
						
				
						
								
										                          }break;
						
						
								
								
						
				
						
								
										                 
										default :
						
						
								
								
						
				
						
								
										                          
										if(count<9)
						
						
								
								
						
				
						
								
										                          {
						
						
								
								
						
				
						
								
										                                   *p=c;
						
						
								
								
						
				
						
								
										                                   p++;
						
						
								
								
						
				
						
								
										                                   putchar(c);
						
						
								
								
						
				
						
								
										                                   count++;
						
						
								
								
						
				
						
								
										                          }
						
						
								
								
						
				
						
								
										                 }
						
						
								
								
						
				
						
								
										         }while((count!=9) || (c!=CR));
						
						
								
								
						
				
						
								}
						
				
						
								void
						
						
								 main()
						
				
						
								{
						
				
						
								
										         
										char t[30];
						
				
						
								
										         GetTel(t);
						
				
						
								}
						
				
mercredi 4 avril 2007 à 19:52:32 | ce ca

wawanas


ce ca le prog



#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<ctype.h>
#include<string.h>
#define BS 8
#define CR 13
 
int GetDigit()
{
         int c;
         do
         {
                 c=getch();
         }
         while ((!isdigit(c)) && (c!=CR) && (c!=BS));
 
         return c;
}
void GetTel(char *t)
{
         int c;
         int count=0;
         char buffer[15];
         char *p;
         p=buffer;
         do{
                 c=GetDigit();
                 switch(c)
                 {
                 case BS :
                          if(p!=buffer)
                          {
                                   printf("\b\b");
                                   count--;
                                   p--;
                          }break;
                 case CR :
                          if(count==9)
                          {
                                   *p='\0';
                                   strcpy(t,buffer);
                                   printf("\n");
                          }break;
                 default :
                          if(count<9)
                          {
                                   *p=c;
                                   p++;
                                   putchar(c);
                                   count++;
                          }
                 }
         }while((count!=9) || (c!=CR));
}
void main()
{
         char t[30];
         GetTel(t);
}
mercredi 4 avril 2007 à 21:36:09 | Re : demande

cirec

Membre Club Administrateur CodeS-SourceS

Salut,

Ben si c'est une demande du prof ... en principe tu as du voir toutes les étapes nécessaires a l'élaboration de ce projet avec le prof ...

Donc soit tu as dormi en classe, soit tu es trop fainéant pour appliquer les cours à ce projet ... mais en aucun cas tu trouveras
un membre qui fera le travail à ta place !

Par contre si tu as fais ta part de travail et qu'il y un souci dans une partie du code ... Alors la oui, tu trouveras de l'aide ici, a condition
de fournir la portion de code qui pose problème ...
 
@+
Cirec

jeudi 5 avril 2007 à 19:06:23 | Re : demande

vicenzo

Membre Club
C'est tout de même hallucinant ! Encore un jeunôt  qui réclame un programme C entier sur un forum d'aide...

Et en plus, il pollue l'écran avec des posts illisibles avec des tailles de polices à se flinguer les yeux..

C'est ce que j'appelle être TOXIQUE...

Désolé pour la saute d'humeur mais y a marre des gars toxiques dans ce genre...

Qu'il commence par ouvrir un bouquin de prog et ensuite qu'il allume ses neurones et ensuite pose des questions sensées !



jeudi 5 avril 2007 à 19:09:10 | Re : demande

vicenzo

Membre Club
Désolé pou la répet... c'est mon arthrite qui me titille..


Cette discussion est classée dans : fonction, count, include, annuaire, cr


Répondre à ce message

Sujets en rapport avec ce message

Reference pour arguments de fonction! [ par CoxJoe ] Hello,Voila mon code qui est tres simple :# include # include using namespace std;// fonction pour entrer des lettresvoid getchar(char& name[]){ cout probleme d'include [ par titus0m ] bonjour,je develop sous kdev sous linux.mon probleme est un conflit entre deux include qui possede une fonction qui se nomme pareil. C'est la fonction prob. compilateur c++ [ par error ] salut a tous je debute dans la programmation en c++ j'ai po mal de livres mais dans mes livre il ya la fonction #include j'ai un prob mon compilateur Urgent : Pb include windows 98 [ par krovomite ] Bonjour je voudrais savoir quel doit etre l'include a mettre sous vc++, pour windows 98, concernant la fonction CopyFile,car sous win2K, la fonction c strcat() ???? [ par supergrey ] Salut tout le monde, jai un petit probleme avec la fonction strcat() , je commence a peine un programme que deja je bloque la dessus jaimerai de l'aid J'ai passé ma journée dessus, je vais peter un cable [ par fred23 ] Je suis crevé et dégouté. Je viens de passer ma journée sur ces codes de M.... que j'ai extrais de source trouvées sur le site.En tout et pour tout, j Petit problème avec NEW DELETE et RETURN [ par kuruma ] Bonjourj'ai un petit problème avec cette fonction. en c++ ou c :#include #include #include #include #include #include <cst fonstion random [ par Teclis01 ] Voilà j'aimerais faire une fonction random qui renvoies 3 variables:1 long2 shortCes 3 variables de types different seront calculé de facon aléatoire Appel d'une fonction contenue dans une dll [ par ybuchheit ] Bonjour, je souhaiterais appeler une fonction contenue dans une dll. Je n'ai pas le source de cette dll, le seul fichier dont je dispose est le .dll caractére d'un fichier dans un tableau [ par ender08450 ] /* En gros, ce que je voudrais faire: L'utilisateur rentre le nom d'un fichier texte, et le programme que j'essai de fairedois rentrer tous les caraté


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,716 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales