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

  1. #1
    Invité
    Invité(e)

    Par défaut Écrire un programme qui cherche au clavier un mot de 10 lettres

    Hello, je cherche à écrire un programme (en c) qui recherche au clavier un mot de 10 lettres - extraire les consonnes du ce mot en y indiquant leur position et en affichant le numéro de consonne du mot.

    Comment faire ?

    Pour le début je ferais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    main ()
    {char ch [10];
    clrscr;
    scanf ("%c");
    printf ("rechercher un mot de 10 lettres)
    Pour la suite, quelqu'un a une idée ? Des corrections ?
    Dernière modification par Winjerome ; 08/11/2018 à 23h02. Motif: Ajout des balises [CODE] mon code [/CODE] (bouton #)

  2. #2
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    février 2006
    Messages
    6 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : février 2006
    Messages : 6 625
    Points : 18 714
    Points
    18 714
    Billets dans le blog
    1

    Par défaut

    Citation Envoyé par Laurievt Voir le message
    Hello, je cherche à écrire un programme (en c) qui recherche au clavier un mot de 10 lettres - extraire les consonnes du ce mot en y indiquant leur position et en affichant le numéro de consonne du mot.

    Comment faire ?
    Bonjour
    1) faire saisir le mot
    2) traiter chaque caractère du mot
    3) si le caractère traité est une consonne, alors afficher sa position et incrémenter un compteur
    4) en fin de traitement afficher le compteur

    Citation Envoyé par Laurievt Voir le message
    Pour le début je ferais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    main ()
    {char ch [10];
    clrscr;
    scanf ("%c");
    printf ("rechercher un mot de 10 lettres)
    Des corrections ?
    Whaou, ça c'est du code !!!
    Bon, déjà contrairemment à ton autre code, ici il y a une accolade. Mais c'est la seule chose de valable dans ton code.
    Allez, je joue au compilateur
    1. il manque le type de main()
    2. il manque l'accolade pour fermer la fonction
    3. il manque des guillemets pour fermer la chaine affichée
    4. clrscr c'est quoi ? Une instruction ? Une fonction ? Une variable ?
    5. scanf() doit-il stocker le caractère saisi ?
    6. pourquoi faire saisir un caractère alors que le sujet parle de "mot" ?
    7. pourquoi scanf() (la saisie) est appelé avant printf() (l'information donnée à l'utilisateur qu'il y a quelque chose à saisir) ?
    8. sais-tu qu'une chaine de caractères de 10 lettres occupe en fait 11 positions du fait qu'elle contient en plus un '\0' ?


    Citation Envoyé par Laurievt Voir le message
    Pour la suite, quelqu'un a une idée ?
    Je sais pas trop. Au hasard: apprend le C. Et si tu pouvais essayer en plus de réfléchir à ce que tu fais ce ne serait pas de trop...
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/01/2016, 08h03
  2. Réponses: 4
    Dernier message: 29/11/2015, 22h25
  3. un programme qui calcule le nombre des mots
    Par komat dans le forum Débuter
    Réponses: 3
    Dernier message: 06/12/2010, 23h46
  4. Programme qui tape au clavier tout seul
    Par Dev_X dans le forum Windows Forms
    Réponses: 2
    Dernier message: 17/10/2009, 16h44
  5. Réponses: 1
    Dernier message: 04/10/2007, 00h46

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