IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

création d'un programme en language C


Sujet :

C

  1. #1
    Membre actif
    Homme Profil pro
    FST
    Inscrit en
    Mai 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : FST
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2012
    Messages : 16
    Par défaut création d'un programme en language C
    Je sais pas comment créer un programme en language C qui permet la manipulation d'un fichier selon un menu
    le programme doit afficher un menu de la forme suivant:
    Menu Général
    1-Ajout d'un....
    2-consulter un...
    3-modifier un ...
    4-supprimer un ...
    5-lister les ...
    6-Quitter
    faite votre choix(1/2/3/4/5/6):

    svp si quelqu'un peut m'aidez !

  2. #2
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 026
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 026
    Par défaut
    Quelle est ta question?

    Peux-tu nous montrer ce que tu as déjà fait?

    Quels sont les points sur lesquels tu bloques?

  3. #3
    Membre actif
    Homme Profil pro
    FST
    Inscrit en
    Mai 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : FST
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2012
    Messages : 16
    Par défaut
    Bon, si tu te rappel de mon post l'autre fois ! j'ai dit que je travail sur un projet, et il me reste pas suffisamment de temps, voilà je me bloque ici !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    #include <stdio.h>
    #include <conio.h>
    main () {
         int a,i,j,b,p;
         char e[100],m[100],c;
         printf("Bonjour, pour acceder au programme tapez 'o' / pour sortir tapez 's'\t");
         scanf("%c",&c);
         while (c != 's'){
         printf("\t\t\t %c MENU\n ",16);
         printf("\t\t\t\t(1) : Ajouter un  %ctudiant\n",130);
         printf("\t\t\t\t(2) : Ajouter une mati%cre\n",138);
         printf("\t\t\t\t(3) : Supprimer un %ctudiant\n",130);
         printf("\t\t\t\t(4) : Supprimer une mati%cre\n",138);
         printf("\t\t\t\t(5) : Saisir les notes\n");
         printf("\t\t\t\t(6) : Afficher la mention\n");
         printf("\t\t\t\t(7) : Quitter !\n");
         printf("Entrez votre choix\n ");
         scanf("%d",&a);
         switch ( a ) {
                case 1 :   printf("Entrez le nombre des %ctudiants\t",130);
                           scanf("%d",&b); 
                      for ( i=0 ; i<b ; i++) {    
                      printf("Entrez le nom complet de l'%ctudiant %d \t ",130,i+1);
                      scanf("%s",&e[i]); 
                      getchar();
                      }
                      break;
     
                case 2 :  printf("Entrez le nombre de mati%cres\t",138);
                          scanf("%d",&p); 
                     for ( i=0 ; i<p ; i++){
                     printf("Entrez la mati%cre %d \t",138,i+1);
                     scanf("%s",&m[i]);
                     getchar();
                     }
                     break;
                case 3 :  
     
     
    }   
     
           }
     
         getch();          
         }
    sachant que je viens de terminer un cour sur les fonctions ! j'ai pas encore fait trop d’exercices

    Merci d'avance ..

  4. #4
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 026
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 026
    Par défaut
    Déjà c'est int main(void).
    Ensuite compiles-tu régulièrement ton programme pour voir s'il fonctionne correctement?
    Sinon dis nous clairement ce qui te bloques.


    Tu fait un while(c != 's'), or tu ne modifie par c dans ta boucle, tu fait donc une boucle infinie.

  5. #5
    Membre actif
    Homme Profil pro
    FST
    Inscrit en
    Mai 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : FST
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2012
    Messages : 16
    Par défaut
    J'arrive pas à réaliser l'instruction qui supprime ( ligne 12,13 )

    si tu vois dans le code j'ai pas encore terminer j'ai juste fais les 2 premiers ( les lignes 10 et 11 ) , tu m'as dit que je dois mettre [int main(void)] dejà moi j'ai pas travailler avec une fonction dans tout le programme !!

  6. #6
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 026
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 026
    Par défaut
    Citation Envoyé par r-onaldo Voir le message
    J'arrive pas à réaliser l'instruction qui supprime ( ligne 12,13 )
    L'instruction de suppression revient à supprimer un élément dans une liste chaîne (ou dans un tableau).
    Dans le cas d'une liste chaînée :
    - tu prends le maillon
    - tu enregistres le pointeur sur maillon précédant de ton maillon dans une variable temporaire
    - tu libère le maillon avec free.
    - tu prend le maillon suivant et tu affecte à son pointeur sur maillon précédant la valeur de ta variable temporaire.

    Dans le cas d'un tableau, tu décales tous les éléments.

    Citation Envoyé par r-onaldo Voir le message
    tu m'as dit que je dois mettre [int main(void)] dejà moi j'ai pas travailler avec une fonction dans tout le programme !!
    J'ai pas compris le sens de cette phrase.

  7. #7
    Membre actif
    Homme Profil pro
    FST
    Inscrit en
    Mai 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : FST
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2012
    Messages : 16
    Par défaut
    tu vient de me donner une solution, avec des instruction jamais entendu !
    je viens de finir hier un cour sur les fonction !

    je serai heureux si tu met la solution dans les codes balise

  8. #8
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 026
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 026
    Par défaut
    On ne va pas faire ton exercice à ta place.


    Si tu as un tel exercice, c'est que normalement tu as les outils pour le faire.

    Si tu n'as pas vu les listes chaînes
    - soit tu utilise un tableau dynamique
    - soit tu recherches un tutoriel sur les listes chaînées :
    http://nicolasj.developpez.com/articles/listesimple/

  9. #9
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 154
    Billets dans le blog
    4
    Par défaut
    Soit tu arrêtes de dormir en cours ou tu commences par y aller.

    Ne pas être capable d'écrire int main() alors qu'on propose un tel exercice c'est
    - un étudiant qui s'en moque et espère s'en sortir par internet
    - une introduction du cours pour voir le niveau des étudiants ou ce dont ils sont capables par eux-mêmes
    L'expérience montre que la généralité (et plus encore) se situe dans le cas 1.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  10. #10
    Membre actif
    Homme Profil pro
    FST
    Inscrit en
    Mai 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : FST
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2012
    Messages : 16
    Par défaut
    dans notre école, ils font des trucs banales comme un Exercice de "somme.."

    je fais un effort personnel pour apprendre plus,

  11. #11
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 026
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 026
    Par défaut
    Citation Envoyé par r-onaldo Voir le message
    dans notre école, ils font des trucs banales comme un Exercice de "somme.."
    Même en faisant des exercices "banals" tu devrais être capable d'écrire int main(void) correctement.
    Citation Envoyé par r-onaldo Voir le message
    je fais un effort personnel pour apprendre plus,
    Si tu veux apprendre plus, commence par lire des tutoriels de C.
    Essayer de faire quelque chose qui n'est pas du tout de ton niveau et demander à chaque ligne comment on fait n'est pas le meilleurs moyen d'apprendre.

Discussions similaires

  1. Création d'un programme de Gestion / compta : langage ?
    Par Alexino2 dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 11/04/2006, 15h00
  2. Réponses: 10
    Dernier message: 31/01/2006, 11h36
  3. Réponses: 2
    Dernier message: 30/01/2006, 22h19
  4. Création installer pour programme
    Par yanndublanche dans le forum Windows
    Réponses: 7
    Dernier message: 11/10/2005, 00h29
  5. je veux apprendre la programmation quel language choisir??
    Par existance dans le forum Débuter
    Réponses: 26
    Dernier message: 06/08/2002, 05h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo