salut , quel fonction je peux utiliser pour afficher l'alaphabet dans un ordre croissant dans un programme en c ?
abcdefe...yz
Elle devra être prototypée de la façon suivante :
int my_aff_alpha();
Cette demande fait suite à ce message un peu plus complet :
https://www.jeuxvideo.com/forums/1-38-7703957-1-0-1-0-recuperer-la-valeur-dune-variable.htm#message_7703978
On y trouve le contexte pour ce travail, ainsi que ma suggestion de se pencher d'abord sur un algorithme pour répondre à la question dans le message qui suit.
Tiens, au passage, quel est ta maîtrise sur les types de base en C ?
Tu connais les points communs et les différences entre le type char et le type int ?
oh bah non, on vera ca sur le tas.</sarcasme>
j'ai pas compris l'autre topic mais, si tu sais comment afficher un caractère, il suffit de faire une boucle for avec une variable qui va de 'a' à 'z' et de l'afficher à chaque boucle :
De ce que j'ai compris sur l'autre sujet, Sangoku doit juste coder la fonction qui fait le travail, et envoyer son fichier (avec juste cette fonction) à un bot qui s'occupera de rajouter le code de my_putchar et de main avant de compiler/tester le tout.
oui oui j'ai pu le faire depuis un petit moment , j'avais oublier de consulter le topic
j'ai fais
int mafonction()
char lettre;
lettre = a;
while (lettre =< z)
{
my_putchar(lettre);
lettre++;
}
}
( j'ai juste mis sa vite fait , y a surement des erreurs de syntaxe ect ... :/ )
la je suis a fond dans autre chose l'exercice 5 ( sa avance petit a petit )
Écrire une fonction qui affiche dans l'ordre croissant toutes les differentes combinaisons de trois chiffres differents dans l'ordre croissant. On a :
"012, 013, 014, 015, 016, 017, 018, 019, 023, ..., 789"
987 n'est pas la car on a deja 789, 999 ne comporte pas que des chiffre exclusivement differents les uns des autres.
Elle devra être prototypée de la façon suivante :
int my_aff_comb();
pour le moment j'arrive a afficher 012, 013, 014, 015, 016, 017, 018, 019, 023
sans les espace et les , mais sa avance
Sangoku: en C, je te conseille vraiment d'utiliser la boucle for quand tu le peux.
utilise les conversions décimal/assci (ou hexadécimal)
oups, ascii*
okay merci , mais pour le moment on a le droit d'utiliser uniquement while ' demain on aura droit a d'autre fonction
mais dans l'exircice que j'ai mis plus haut je bloque quelqu'un pourrait m'aider ? voila ce que j'ai mis pour le moment :
int my_putchar(char c)
{
write (1, &c , 1);
}
int main()
{
char a;
char b;
char c;
a = '0';
b = '1';
c = '2';
while (c <= '9')
{
my_putchar(a);
my_putchar(b);
my_putchar(c);
my_putchar(',');
my_putchar(' ');
c = c + 1;
}
}
ca m'affiche 012, 013, 014, 015, 016, 017, 018, 019
mais je sais pas comment faire pour qu'elle continue en passant a 023, 024, ect ...
l'enoncer c'est :
Écrire une fonction qui affiche dans l'ordre croissant toutes les differentes combinaisons de trois chiffres differents dans l'ordre croissant. On a :
"012, 013, 014, 015, 016, 017, 018, 019, 023, ..., 789"
987 n'est pas la car on a deja 789, 999 ne comporte pas que des chiffre exclusivement differents les uns des autres.
aider moi
ok59000 je l'ai est pas utiliser pour le moment dans un soucis de l'isibiliter sinon apres je me perdrais dans les codes ascii
"l'isibiliter"
best faute ever.
Fais un peu effort garçon tu es à limite de la l'isibiliter dans tes messages.
Sinon pour ton deuxième énoncé je ne saurais que trop te conseiller de faire un topic différent, à chaque topic sa question.
PS : Je ne sais pas trop pourquoi ils ne veulent pas que vous utilisiez la boucle for.
Parler en anglais toute la journée est en train de corrompre royalement mon français !
c'est fait le nouveau topic
je sais pas , mais il dise que ce n'est pas le moment
j'ai commencer le c seulement today
"Parler en anglais toute la journée est en train de corrompre royalement mon français !"
Don't even mention it!
Un petit up, je need la réponse
for(char c='a';c<='z';c++) printf("%c",c);
Faut VRAIMENT une réponse pour ça ?
Oui, il faut une réponse parce que ça doit être dans un sujet de DM distribué chaque année à la même date.
Chris_27
Posté le 6 octobre 2010 à 19:05:26
Sangoku: en C, je te conseille vraiment d'utiliser la boucle for quand tu le peux.
C'est juste pour la l'isibiliter ou il y a une autre raison ?