CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • 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 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Besoin d'aide

Stinger_n66
Stinger_n66
Niveau 3
27 août 2003 à 16:56:49

C´est la premiere fois que je post sur ce forum et pour cause je viens de commencer a apprendre le C ( enfin j´essaye parce que bon...) et je n´arrive pas a faire mon premier programme. Enfin si mais il marche tres mal : c´est une calculatrice toute conne mais qand je fais une addition ( ex: 5+4=105), une multiplication ( 4*5=2756) ou une division ( sa fait toujours 1) sa fait n´importe quoi alors que la soustraction marche assez bien. Ah oui il faut absolument mettre des valeur entre 0 et 9. Donc si quelqu´un a le temps de m´aider, voici le code :

  1. include " stdio.h"

int main()
{
printf("Cette calculatrice va permettre de faire de simples operations.\n");
printf("Entrez un premier nombre :");
int operande1;
operande1 = getchar();
getchar();
printf("Entrez un second nombre :");
int operande2;
operande2 = getchar();
getchar();
printf("Entrez une operation a effectuer :");
int operande;
operande = getchar();

if(operande == ´+´)
{
printf("Le resultat de l´addition est :%d", operande1 + operande2);
getchar();
}
if(operande == ´-´)
{
printf("Le resultat de la soustraction est :%d", operande1 - operande2);
getchar();
}
if(operande == ´*´)
{
printf("Le resultat de la multuplication est :%d", operande1 * operande2);
getchar();
}
if(operande == ´/´)
{
printf("Le resultat de la division est :%d", operande1 / operande2);
getchar();
}
getchar();
return 0;
}

Pour info j´utilise Dev C++ 4. Merci d´avance

Calculator_V2
Calculator_V2
Niveau 10
27 août 2003 à 17:10:13
  1. include < stdio.h>

main()
{
int operande1, operande2, resultat;
char operande;

printf("Cette calculatrice va permettre de faire de simples operations.\n");
printf("Entrez un premier nombre :");
scanf("%c", operande1)
printf("Entrez un second nombre :");
scanf("%c", operande2)
printf("Entrez une operation a effectuer :");
scanf("%c", operande);

if(strcmp(operande, " +")==0)
{
resultat = operande1 + operande2;
printf("%c", resultat);
}
if(strcmp(operande, " -")==0)
{
resultat = operande1 - operande2;
printf("%c", resultat);
}
if(strcmp(operande, " *")==0)
{
resultat = operande1 * operande2;
printf("%c", resultat);
}
if(strcmp(operande, " *")==0)
{
resultat = operande1 + operande2;
printf("%c", resultat);
}
int sortie;
scanf("%c", sortie);
return 0;
}

Stinger_n66
Stinger_n66
Niveau 3
27 août 2003 à 17:16:11

OK, merci. Il faut vraiment que je progresse ! !!lol

Calculator_V2
Calculator_V2
Niveau 10
27 août 2003 à 17:20:54

. ..

Kelios
Kelios
Niveau 8
27 août 2003 à 17:43:54

Meu non, c´est trop con ça:

T´est vraiment borné aux %c, hien, Calculator?

Regarde:

  1. include < stdio.h>

int main(void)
{
int operande1, operande2;
char operande;

printf("Cette calculatrice va permettre de faire de simples operations.\n");
printf("Entrez un premier nombre :");
scanf("%d", &1)
printf("Entrez un second nombre :");
scanf("%d", &2)
printf("Entrez une operation a effectuer :");
scanf("%c", &);

//Addition
if(operande == ´+´)
{
printf("%d", operande1 + operande2);
}
if(operande == ´-´)
{
printf("%d", operande1 - operande2);
}
if(operande == ´*´)
{
printf("%d", operande1 * operande2);
}
if(operande==´/´)
{
if(operande2==0)//Évite la division par zéro!
printf("Division par zero impossible!")

else printf("%d", operande1 / operande2);
}
getchar();
return 0;
}

Kelios
---------

lag-it
lag-it
Niveau 10
27 août 2003 à 17:47:03

Amusant de voir le nombre de personne(s) qui s´intéressent aux projets de calculatrices

. ..

Stinger_n66
Stinger_n66
Niveau 3
27 août 2003 à 18:11:15

Bah les calculatrice s´est logiquement simple donc vaut mieux commencer par sa ( en tout cas pour moi). J´ai recommencer et je suis arriver a quelque chose d´assez proche de toi Kellios ( sauf que j´avais pas penser a la division par 0) :

  1. include < stdio.h>

int main()
{
int operande1, operande2, resultat;
char operande;

printf("Cette calculatrice va vous permettre de faire des calculs simples\n");
printf("Entrez un premier nombre :");
scanf("%d", &1);
printf("Entrez un second nombre :");
scanf("%d", &2);
printf("Choisissez une operation a effectuer :");
scanf("%c", &);

if(operande == ´+´)
{
resultat = operande1 + operande2;
printf("Le resultat de l´addition est :%d", resultat);
}

if(operande == ´-´)
{
resultat = operande1 - operande2;
printf("Le resultat de la soustraction est :%d", resultat);
}

if(operande == ´*´)
{
resultat = operande1 * operande2;
printf("Le resultat de la multiplication est :%d", resultat);
}

if(operande == ´/´)
{
resultat = operande1 / operande2;
printf("Le resultat de la division est :%d", resultat);
}
getchar();
return 0;
}

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment