Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1250 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Notation romaine décroissante en langage C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Notation romaine décroissante en langage C

n°1936806
guillaume2​6
Posté le 01-11-2009 à 17:01:09  profilanswer
 

Bonjour, je suis en première année d'école d'ingénieurs et je dois rendre un devoir d'informatique mais je suis bloquée a la première question!!  Je n'avais jamais fait d'info en classe prépa (seulement du mapple quelques notions) donc la c'est encore le début on en est aux pointeurs et on vient de voir l'écriture en ligne de commande!
 
Voila l'énoncé de la question : ecrire un programme qui étant donnée une écriture rentrée en ligne de commande vérifie qu'il s'agit d'une représentation romaine décroissante! (en langage C)
Exemple: XIV /* Afficher Faux*/
XXVII */ Afficher vrai*/
 
j'ai une petite idée mais je ne sais pas comment la coder.... Voici ce que je propose:
 
int main(int argc,char** argv)
char lettres[] = "MDCLXVI";
Comme toute chaine, elle est implicitement terminé par \0
 
Un curseur c=0 (donc sur la lettre M)
 
Puis je voudrais parcourir la chaine entree avec un for sur i. Si la lettre i est la meme que lettres[curseur], alors je continue (je passe a l'itération suivante du for)
sinon, j'avance mon curseur c jusqu'a ce que lettres[curseur] = chaine[i]
 
Si a un moment, lettres[curseur]=='\0' : alors le nombre n'est pas décroissant ou invalide.
si je termine le for (donc que j'ai parcouru toute ta chaine) sans que la condition ci dessus ne soit arrivée, alors c'est valide.  
 
Maintenant je ne sais pas comment programmer tout ça!! SVP AIDEZ MOI URGENT... merci

mood
Publicité
Posté le 01-11-2009 à 17:01:09  profilanswer
 

n°1936816
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 01-11-2009 à 17:35:19  profilanswer
 

Tu relis tes cours et tu convertis ton algo en C, ou est la difficulté ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°1936833
guillaume2​6
Posté le 01-11-2009 à 18:32:01  profilanswer
 

j'ai essayé ms je n'arrive pas!

n°1936834
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 01-11-2009 à 18:39:12  profilanswer
 

Alors change d'orientation :spamafote:
Tu décris dans ton algo toutes les opérations à effectuer, tu n'as plus qu'à le traduire en C, c'est archi basique.
Ton algo est faux, mais ce n'est pas le propos. Déjà traduis le en C, et ensuite on verra les endroits où il pêche. Mais personne ici ne le fera à ta place.


---------------
J'ai un string dans l'array (Paris Hilton)
n°1936900
Elmoricq
Modérateur
Posté le 01-11-2009 à 23:16:27  profilanswer
 

guillaume26 a écrit :

j'ai essayé ms je n'arrive pas!


 
C'est une très mauvaise réponse à donner lorsque l'on suit un cursus d'ingénieur.

n°1937048
Modération
Posté le 02-11-2009 à 15:24:51  answer
 

Anonymouse a écrit :

Un truc à l'arrache pas testé. De plus je n'ai pas fait de C depuis longtemps.
 


Ah c'est sur que ça va vachement l'aider de faire le boulot à sa place :sarcastic:

n°1939822
amaowned
amaowned is amazing
Posté le 11-11-2009 à 23:06:21  profilanswer
 

Vraiment c'est pas difficile ! niveau L1 quoi ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Notation romaine décroissante en langage C

 

Sujets relatifs
Choix d'un langage pour production GUI[C#] HttpWebRequest + accent
Interop C# - Java via Com4jInterop C# - Java via Com4j
Appel d'url via un programme en C++[C#] Delegate générique
[C#] Classes génériques, réflexionTexte en couleur (console)
Arguments en C[C++][Gtkmm] Récupérer la ligne sélectionnée d'un TreeView
Plus de sujets relatifs à : Notation romaine décroissante en langage C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR