CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : afficher l'alphabet en ordre croissant C

DébutPage précedente
12
Page suivanteFin
Sangoku Sangoku
MP
Niveau 10
06 octobre 2010 à 12:31:48

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();

:svp: :merci:

chris_27 chris_27
MP
Niveau 10
06 octobre 2010 à 13:14:32

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.

chris_27 chris_27
MP
Niveau 10
06 octobre 2010 à 14:35:00

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 ?

godrik godrik
MP
Niveau 22
06 octobre 2010 à 16:20:45

oh bah non, on vera ca sur le tas.</sarcasme>

Belus Belus
MP
Niveau 10
06 octobre 2010 à 16:34:18

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 : :(

chris_27 chris_27
MP
Niveau 10
06 octobre 2010 à 17:32:40

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.

Sangoku Sangoku
MP
Niveau 10
06 octobre 2010 à 18:51:51

oui oui j'ai pu le faire depuis un petit moment , j'avais oublier de consulter le topic :p)

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 :-d )

É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 :p)

chris_27 chris_27
MP
Niveau 10
06 octobre 2010 à 19:05:26

Sangoku: en C, je te conseille vraiment d'utiliser la boucle for quand tu le peux.

ok59000 ok59000
MP
Niveau 9
06 octobre 2010 à 19:48:28

utilise les conversions décimal/assci (ou hexadécimal)

ok59000 ok59000
MP
Niveau 9
06 octobre 2010 à 19:49:05

oups, ascii* :peur:

Sangoku Sangoku
MP
Niveau 10
06 octobre 2010 à 20:08:52

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 :-(

Sangoku Sangoku
MP
Niveau 10
06 octobre 2010 à 20:09:58

ok59000 :d) je l'ai est pas utiliser pour le moment dans un soucis de l'isibiliter sinon apres je me perdrais dans les codes ascii

tbop2 tbop2
MP
Niveau 10
06 octobre 2010 à 20:34:15

"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.

tbop2 tbop2
MP
Niveau 10
06 octobre 2010 à 20:35:01
  • Fais un peu un effort

Parler en anglais toute la journée est en train de corrompre royalement mon français !

Sangoku Sangoku
MP
Niveau 10
06 octobre 2010 à 20:45:08

c'est fait le nouveau topic :p)

je sais pas , mais il dise que ce n'est pas le moment

j'ai commencer le c seulement today :)

godrik godrik
MP
Niveau 22
07 octobre 2010 à 03:06:28

"Parler en anglais toute la journée est en train de corrompre royalement mon français !"

Don't even mention it!

Weacked Weacked
MP
Niveau 6
05 octobre 2011 à 13:02:20

Un petit up, je need la réponse

041 041
MP
Niveau 10
05 octobre 2011 à 13:28:56

for(char c='a';c<='z';c++) printf("%c",c);

Faut VRAIMENT une réponse pour ça ? :hap:

chris_27 chris_27
MP
Niveau 10
05 octobre 2011 à 14:05:42

Oui, il faut une réponse parce que ça doit être dans un sujet de DM distribué chaque année à la même date. :-((

vutqy vutqy
MP
Niveau 10
07 octobre 2011 à 18:38:59

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 ?

DébutPage précedente
12
Page suivanteFin
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment