Aller au contenu
Règlement du forum ×
IPTV et arnaques ×

Probléme Envoyé Ne Pas Envoyé,Programme En C


namster

Messages recommandés

Salut,

Oui Je Sais j'exagère,Voila je viens de terminer mon petit programme "Calculatrice",Mais Lorsque Je L'exécute et que je choisi L'opération Paff Crash direct

#include 
#include 
#include 
using namespace std;

int main()
{
long nombre1=0;
long nombre2=0;
long resultat=0;
long choix;
printf("Claculatrice v0.1 by Namster\n\n1.addition\n2.soustraction\n3.multiplication\n4.division\n");
printf("Quel est votre choix ?\n");

scanf("%i,&choix");

                  switch(choix)
			   { 
                  case 1:
                  printf("veillez entrez votre premier nombre a additioner\n");
                  scanf("%i",nombre1);
                  printf("veuillez entrez votre deuxieme nombre a additoner\n");
                  scanf("%i",nombre2);
                  resultat=nombre1+nombre2;
                  printf("le Resultat de l'additon est %i,resultat");  
                  break;
                  case 2:
                   printf("veillez entrez votre premier nombre a soustraire\n");
                  scanf("%i",nombre1);
                  printf("veuillez entrez votre deuxieme nombre a soustraire\n");
                  scanf("%i",nombre2);
                  resultat=nombre1-nombre2;
                  printf("le Resultat de la soustraction est %i,resultat");  
                  break;   
                  case 3:
                  printf("veillez entrez votre premier nombre a multiplier\n");
                  scanf("%i",nombre1);
                  printf("veuillez entrez votre deuxieme nombre a multiplier\n");
                  scanf("%i",nombre2);
                  resultat=nombre1*nombre2;
                  printf("le Resultat de la multiplication est %i,resultat");  
                  break; 
                  case 4:
                 printf("veillez entrez votre premier nombre a diviser du genre 1.00\n");
                  scanf("%i",nombre1);
                  printf("veuillez entrez votre deuxieme nombre a diviser du genre 1.00\n");
                  scanf("%i",nombre2);
                  resultat=nombre1/nombre2;
                  printf("le Resultat de la soustraction est %i,resultat");  
                  break;
                  default:
                          printf("MMMM?");            
                  }
                  system("PAUSE");
                  return 0;
}

Lien vers le commentaire
Partager sur d’autres sites

c'est normal que ça plante :)

 

tu as fait

[color=#000000][color=#0000bb]scanf[/color][color=#007700]([/color][color=#dd0000]"%i,&choix"[/color][color=#007700]); [/color][/color]

au lieu du bon code

[color=#000000][color=#0000bb]scanf[/color][color=#007700]([/color][color=#dd0000]"%i",&choix[/color][color=#007700]); [/color][/color]

le premier paramètre contient l'information de formatage, et le 2eme un pointeur vers la variable d'écriture :) t'avais fait passer le tout en un seul paramètre en chaine de caractere, entre "" :)

Lien vers le commentaire
Partager sur d’autres sites

#include 
#include 
#include 
using namespace std;

int main()
{
int nombre1;
int nombre2;
int resultat;
int choix=0;
printf("Claculatrice v0.1 by Namster\n\n1.addition\n2.soustraction\n3.multiplication\n4.division\n");
printf("Quel est votre choix ?\n");

scanf("%i",&choix);

                  switch(choix)
			   {
                  case 1:
                  printf("veillez entrez votre premier nombre a additioner\n");
                  scanf("%i",&nombre1);
                  printf("veuillez entrez votre deuxieme nombre a additoner\n");
                  scanf("%i",&nombre2);
                  resultat=nombre1+nombre2;
                  printf("le Resultat de l'additon est %i,resultat");
                  break;
                  case 2:
                   printf("veillez entrez votre premier nombre a soustraire\n");
                  scanf("%i",&nombre1);
                  printf("veuillez entrez votre deuxieme nombre a soustraire\n");
                  scanf("%i",&nombre2);
                  resultat=nombre1-nombre2;
                  printf("le Resultat de la soustraction est %i\n,resultat");
                  break;
                  case 3:
                  printf("veillez entrez votre premier nombre a multiplier\n");
                  scanf("%i",&nombre1);
                  printf("veuillez entrez votre deuxieme nombre a multiplier\n");
                  scanf("%i",&nombre2);
                  resultat=nombre1*nombre2;
                  printf("le Resultat de la multiplication est %i\n,resultat");
                  break;
                  case 4:
                 printf("veillez entrez votre premier nombre a diviser du genre 1.00\n");
                  scanf("%i",&nombre1);
                  printf("veuillez entrez votre deuxieme nombre a diviser du genre 1.00\n");
                  scanf("%i",&nombre2);
                  resultat=nombre1/nombre2;
                  printf("le Resultat de la soustraction est %i\n,resultat");
                  break;
                  default:
                          printf("MMMM?");
                  }
                  system("PAUSE");
                  return 0;
}

Voila

Lien vers le commentaire
Partager sur d’autres sites

Euh,NoN sur chaque operation il me donne le Resultat de ******** est 2293616

Edit:cet bon j'ai trouvé le Probléme

printf("le Resultat de la multiplication est %i\n,resultat");

le correcte cet

printf("le Resultat de la multiplication est %i\n",resultat);

Modifié par namster
Lien vers le commentaire
Partager sur d’autres sites

voici ton code qui marche bien, je viens de compiler et de tester :(

 

#include 
#include 
#include 
#include 
using namespace std;

int main()
{
int nombre1=0;
int nombre2=0;
int resultat=0;
int choix=0;
printf("Claculatrice v0.1 by Namster\n\n1.addition\n2.soustraction\n3.multiplication\n4.division\n");
printf("Quel est votre choix ?\n");

scanf("%d",&choix);

printf("lol");

                  switch(choix)
                  {
                  case 1:
                  printf("veillez entrez votre premier nombre a additioner\n");
                  scanf("%d",&nombre1);
                  printf("veuillez entrez votre deuxieme nombre a additoner\n");
                  scanf("%d",&nombre2);
                  resultat=nombre1+nombre2;
                  printf("le Resultat de l'additon est %i",resultat);
                  break;
                  case 2:
                   printf("veillez entrez votre premier nombre a soustraire\n");
                  scanf("%d",&nombre1);
                  printf("veuillez entrez votre deuxieme nombre a soustraire\n");
                  scanf("%d",&nombre2);
                  resultat=nombre1-nombre2;
                  printf("le Resultat de la soustraction est %i",resultat);
                  break;
                  case 3:
                  printf("veillez entrez votre premier nombre a multiplier\n");
                  scanf("%d",&nombre1);
                  printf("veuillez entrez votre deuxieme nombre a multiplier\n");
                  scanf("%d",&nombre2);
                  resultat=nombre1*nombre2;
                  printf("le Resultat de la multiplication est %i",resultat);
                  break;
                  case 4:
                 printf("veillez entrez votre premier nombre a diviser du genre 1.00\n");
                  scanf("%d",&nombre1);
                  printf("veuillez entrez votre deuxieme nombre a diviser du genre 1.00\n");
                  scanf("%d",&nombre2);
                  resultat=nombre1/nombre2;
                  printf("le Resultat de la soustraction est %i",resultat);
                  break;
                  default:
                          printf("MMMM?");
                  }
                  system("PAUSE");
                  return 0;
}

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...