Aide C+ console

Fermé
dark-al3xx Messages postés 19 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 21 mars 2010 - 20 août 2009 à 20:40
dark-al3xx Messages postés 19 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 21 mars 2010 - 22 août 2009 à 13:33
salut,
je suis en train de développé un programme en console mais j'ai quelque petit problème,
*j'aimerai bien en uttilisant la méthode CASE UN NUMERO ex:case101 mais en uttilisant
plutôt des lettres, je metterai une question et mon programme réponderai, voilà mon code
source, ci quelqun pourai m'aider ca serai super simpas :-)

#include <stdio.h>
#include <stdlib.h>

int main()
{
long principal;

printf("IA v.0.9\n");
printf("\n"); // espace

printf("Bienvenue dans le programme en console d'intelligence artificiel par: Dark-al3xx \n");
printf("\n"); // espace

printf(" Liste des cles \n"); // key/title
printf("________________\n"); // key/_
printf("\n"); // espace

printf("100:C'est mon anniversaire ! \n");
printf("101:// \n");
printf("102:// \n"); // key/102
printf("103:// \n"); // key/103
printf("99:Exit \n");// key/099

while (principal != 99)

{

scanf("%ld", &principal);
switch (principal)
{
case 100:
printf("bravo, Bonne anniversaire =) \n");
break;

case 101:
printf("101 \n");
break;

case 102:
printf("102 \n");
break;

case 103:
printf("103 \n");
break;

case 99:
printf("99 \n");
break;

default:
printf("/!la commande n'existe pas /! \n");
break;

}
}

return 0;
}

3 réponses

dark-al3xx Messages postés 19 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 21 mars 2010
20 août 2009 à 20:44
ou en uttilsant une autre fonction pour remplacer "case 101" par quelque chôde d'autre mais ou je pourrais mettre dans la console une question et que mon programme me réponderai au lieu de mettre "101" puis que j'ai ma réponse. ???
0
Je pense, à priori, que ce programme doit fonctionner.
En C, il est impossible de mettre autre chose que: case valeur: avec valeur qui ne soit pas un entier, c'est ainsi.
0
dark-al3xx Messages postés 19 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 21 mars 2010
22 août 2009 à 13:33
Merci pour m'avoir répondus si rapidement, mais en C++, ou C# ou autre ? je pourrai uttilsé une autre méthode que CASE ? Mettre des lettre au lieu que des numéros ?
0
dark-al3xx Messages postés 19 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 21 mars 2010
22 août 2009 à 13:30
merci pour m'avoir répondu,
mais ci je code en C++ je serai uttilisé une autre méthode que Case... ?? comme pour windows, tapper help, netstat, mais a la place poser des questions ??
0