Ciao a tutti. sono un autodidatta del C quindi perdonatemi in anticipo se ho combinato casini con il codice
ho provato a compilare la mia prima calcolatrice. però quando vado a fare una divisione qualsiasi il programma si blocca. il problema è che il compilatore non mi trova errori nel codice e io non riesco a capire il perchè... mi date una mano? graaazie!!
codice:
#include<stdio.h>
#include<conio.h>
main()
{
      int x;
      int y;
      char z;
      printf("Calcolatrice \n\n\n\n");
      printf("Ora puoi eseguire le operazioni \n");
      scanf("%d", &x);
      scanf("%c",&z);
      scanf("%d", &y);
 
      switch(z){
                case '+':
                     printf("Questo e' il risultato= %d\n",x+y);
                     break;
                case '-':
                     printf("Questo e' il risultato= %d\n", x-y);
                     break;
                case '*':
                     printf("Questo e' il risultato= %d\n", x*y);
                     break;
                case '/':
                     if(y=0){
                             printf("Ma sei scemo a dividere per 0?!?!?! \n");
                             }
                     printf("Questo e' il risultato= %d\n", x/y);
                     break;
             
                     } 
                     getch();
                     
     }