Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1090 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Petite aide sur un programme :(:(?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petite aide sur un programme :(:(?

n°1880270
bouta90
Posté le 03-05-2009 à 12:57:18  profilanswer
 

Bonjour tout le monde!
Donc voila ca fait plus de deux jours que je bloque sur un programme , J'ai fait une ptite partie mais Y'a quelques erreurs!
 

Citation :

Dans une ecole un etudiant inscrit est identifié par les champs suivants :
Matricule : chaine(6)
Nom: chaine(6)
Prénom : chaine(6)
Adresse : chaine(6)
Tel: chaine(12)
Sexe: 1 car
Diplome: chaine (10)
 
1)declarer une structure etudiant qui comprend les champs ci dessus et declarer un tableau T de dim =50 dans lequel on enregistre les structures etudiants
2)ecrire une fonction qui inscrit un etudiant a l'ecole en enregistrant toutes ses informations dans le tableau T
3)ecrire une fonction qui affiche tous les etudiants inscrits dans le tableau T
4)ecrire une fonction qui trie le tableau T par ordre alphabetique du nom d'etudiants(on utilise le tri bulle)
5)ecrire une fonction qui cherche dichotomatiquement si un etudiant du nom X est bien inscrit dans T ! Si oui on retourne vrai sinon on retourne faux
6)ecrire une fonction qui retourne le nombre de filles inscrites sans l'ecole
7)ecrire le programme principal en presentant un menu et exploitant les fonction ci dessus!


 
Voila ce que j'ai fait

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #define N 50
  5. typedef struct etudiant{
  6.         char mat[6];
  7.         char nom[6];
  8.         char pre[6];
  9.         char adr[6];
  10.         char tel[12];
  11.         char sex;
  12.         char dip[10];
  13.         } etud;
  14. etud a[N];
  15. etud inscrietudiant()
  16. { etud a;
  17. printf("Matricule?\n" );
  18. scanf("%s",&a.mat);
  19. printf("Nom?\n" );
  20. scanf("%s",&a.nom);
  21. printf("Prenom?\n" );
  22. scanf("%s",&a.pre);
  23. printf("Adresse?\n" );
  24. scanf("%s",&a.adr);
  25. printf("telephonne?\n" );
  26. scanf("%s",&a.tel);
  27. printf("Sexe?\n" );
  28. scanf("%s",&a.sex);
  29. printf("diplome?\n" );
  30. scanf("%s",&a.dip);
  31. return a;
  32. }
  33. void tabetudiants()
  34. { int i;
  35. for(i=0; i<N;i++)
  36. {a[i]=inscrietudiant();}
  37. }
  38. void affietudiant(etud a)
  39. {printf("%s - %s %s - %s - %s - %s - %s\n",a.mat,a.nom,a.pre,a.adr,a.tel,a.sex,a.dip);}
  40. void affichetudiants()
  41. {int i;
  42. for(i=0;i<N;i++)
  43. {affietudiant(a[i]);}}
  44. main()
  45. { int choix,i;
  46. tabetudiants();
  47. printf("Menu:\n1)Enregistrements des infos\n2)Afficher les etudiants\n" );
  48. scanf("%d",&choix);
  49. switch(choix)
  50. {case 1: affichetudiants();break;
  51. case 2: affietudiant(a[i]);break;}
  52. system("PAUSE" );
  53. return 0;
  54. }


 
Merci de vouloir m'aider :(

mood
Publicité
Posté le 03-05-2009 à 12:57:18  profilanswer
 

n°1880312
billgatesa​nonym
Posté le 03-05-2009 à 15:55:17  profilanswer
 

Citation :

Donc voila ca fait plus de deux jours que je bloque sur un programme

Bloque sur quel difficulté ?

Citation :

J'ai fait une ptite partie mais Y'a quelques erreurs!

Quelles erreurs ? Des erreurs de conception ? de syntaxe ? à l'exécution ? Y a-t-il des messages d'erreurs ?
Ce que je vois en un clin d'oeil, c'est que le code n'est pas bien indenté, et ne contient aucune ligne de commentaire. Donc cela ne donne pas envie de le lire.

n°1880337
bouta90
Posté le 03-05-2009 à 17:25:06  profilanswer
 

La je bloque Au niveau De l'affichage Apres tri par ordre alphabtique , la recherche dichotomatique et Le nombre de filles inscrites!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Petite aide sur un programme :(:(?

 

Sujets relatifs
Besoin d'aide pour marge de tableauAssigner Programme/Action à une touche de la
Problème sur un programme VBA lorsqu'on ouvre 2 fichiers excelProgramme en Fortran 95
Aide pour réaliser une requeteAide pour Requêtes SQL
créer projet à partir de code sous visual studio 2008 [10€!]besoin d'aide pour une page de connexion en php
cherche aide/tuto pour afficher/masque div[C#] aide sur un regex.
Plus de sujets relatifs à : Petite aide sur un programme :(:(?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR