Exercice juste mais je n'arrive pas a le compiler [Résolu]

Messages postés
2
Date d'inscription
mardi 8 septembre 2015
Statut
Membre
Dernière intervention
8 septembre 2015
-
bonjour j 'ai eu un exercice sur le c qui c'est avérer juste mais j'ai du mal a le compiler moi meme.
voila l'énoncé:
E?crire une fonction qui affiche l'alphabet en minuscule sur une seule ligne, dans l'ordre croissant, a? partir de la lettre 'a'.
  • Elle devra e?tre prototype?e de la fac?on suivante :

et mon code:

void ft_putchar(char c);

void ft_print_alphabet(void)
{
 char c;

 c = 'a';
 while (c < '{')
 {
  ft_putchar(c);
  c++;
 }
}


si quelqu'un peut m'aider please!!!!
Afficher la suite 

Votre réponse

2 réponses

Messages postés
3835
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
5 mai 2019
84
0
Merci
Bonjour.

Le code compile bien chez moi et affiche ce qu'il faut (j'ai utilisé le vrai "putchar"). Voici ce que j'ai compilé:
#include <stdio.h>

void ft_print_alphabet(void)
{
  char c;

  c = 'a';
  while (c < '{')
  {
    putchar(c);
    c++;
  }
}

int main(void)
{
  ft_print_alphabet();

  return 0;
}

(via gcc -W -Wall -pedantic -ansi file.c)

Voici comment je l'écrirais (je trouve cela plus lisible, mais ça n'est pas plus "juste"):
#include <stdio.h>

void ft_print_alphabet(void)
{
  char c;
  for (c = 'a'; c <= 'z'; ++c)
    putchar(c);
  putchar('\n'); /* À ne pas oublier, la dernière ligne pouvant ne pas apparaître dans certains cas, si omission du \n */
}

int main(void)
{
  ft_print_alphabet();

  return 0;
}


PS: pense aux balises de code la prochaine fois. Je te les ai ajouté sur ton post initial.


Améliorer votre expérience CodeS-SourceS avec ce plugin:
http://codes-sources.commentcamarche.net/forum/affich-10000111-plugin-better-cs-2#cptpingu-signature
Commenter la réponse de cptpingu
Messages postés
2
Date d'inscription
mardi 8 septembre 2015
Statut
Membre
Dernière intervention
8 septembre 2015
0
Merci
merci car je suis perdu c'est un exercice jour2 et on n'ai le jour5.

je vais surement avoir pleins de chose a demander. merci encore
Commenter la réponse de lafugue26