C# probleme de menu

Résolu/Fermé
ruben94110 Messages postés 9 Date d'inscription mercredi 30 novembre 2016 Statut Membre Dernière intervention 7 décembre 2016 - Modifié par Chris 94 le 30/11/2016 à 18:22
ruben94110 Messages postés 9 Date d'inscription mercredi 30 novembre 2016 Statut Membre Dernière intervention 7 décembre 2016 - 1 déc. 2016 à 16:52
Bonjour,
j'essaye de faire un petit logiciel qui me permettre d'afficher un menu avec 3 choix
"calculer TTC vers HT
calculer HT vers TTC
et quitter le programme."
sauf que voila ca fait une semaine que je suis bloqué au même point avec les même erreur qui revienne
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
           int choix;
            do
            {
                Console.WriteLine("Entrez votre choix, '3' pour quitter : ");
                choix = Convert.ToInt16(Console.ReadLine());
                if (choix == 1) Console.WriteLine("HT => TTC");
                else if (choix == 2) Console.WriteLine("TTC => HT");
                while (choix != 3);
                Console.WriteLine("Vous avez quitté le menu.");
                Console.ReadLine();
        }
            int HT;
            {
            float montantHT;
            System.Console.WriteLine("Saisissez un montant en € :");
            montantHT = Convert.ToSingle(System.Console.ReadLine());
            System.Console.WriteLine("Le montant TTC est {0} €.", CalculTTC(montantHT));
            System.Console.ReadKey();
        }}
        static float CalculTTC(float montant)
        {
            return montant * (float)1.196;

            int TTC;
            {
                float montantTTC;
                System.Console.WriteLine("Saisissez un montant en € :");
                montantTTC = Convert.ToSingle(System.Console.ReadLine());
                System.Console.WriteLine("Le montant HT est {0} €.", CalculRTTC(montantTTC));
                System.Console.ReadKey();
            }
        }
        static float CalculRTTC(float montant)
        {
            return montant / (float)1.196;
            }
        }
    }

merci de votre aide
A voir également:

3 réponses

Whismeril Messages postés 19026 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 20 avril 2024 931
30 nov. 2016 à 18:36
1
ruben94110 Messages postés 9 Date d'inscription mercredi 30 novembre 2016 Statut Membre Dernière intervention 7 décembre 2016
30 nov. 2016 à 19:21
ah merci ok je l'avait pas compris comme ça je te remercie merci de l'aide.
0
Whismeril Messages postés 19026 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 20 avril 2024 931
30 nov. 2016 à 20:35
De rien, il est probable que l'erreur 1 soit un effet collatéral.
SI ton problème est résolu, pense à marquer la discussion comme telle, avec le lien dédié sous le titre de la discussion
0
Whismeril Messages postés 19026 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 20 avril 2024 931
30 nov. 2016 à 18:15
Bonsoir,

quelles erreurs?
  • Ligne
  • Message

0
ruben94110 Messages postés 9 Date d'inscription mercredi 30 novembre 2016 Statut Membre Dernière intervention 7 décembre 2016
30 nov. 2016 à 18:27
Erreur 1 Seuls une assignation, un appel, un incrément, un décrément et des expressions d'objet new peuvent être utilisés comme instruction L23.
Erreur 2 Erreur de syntaxe, '(' attendu L22.
Erreur 3 Erreur de syntaxe, 'while' attendu L22.
0
ruben94110 Messages postés 9 Date d'inscription mercredi 30 novembre 2016 Statut Membre Dernière intervention 7 décembre 2016
1 déc. 2016 à 16:52
les erreurs on été réglé. par contre j'arrive pas a lié 2 avec HT c'est normal?
0