RISOLTO scanf C

Stato
Discussione chiusa ad ulteriori risposte.

teso

Nuovo Utente
15
0
Codice:
#include <stdio.h>



int main()
{
  
  float number = 0, accum = 0;
  char oper;

  do
   {
      printf("Enter un number and operator: ");
      scanf("%f %c", &number, &accum);
     
       if(number == 0 && oper == 'N')
        {
          printf("Total = %f\n", number);
          printf("End of calculations\n");
        }
       else if(oper == '+', '-', '*', '/', 'S')
          {
            switch(oper)
             {
               case 'S':
                  accum = number;
                  printf("= %f", accum);
                  break;
               case '+':
                  accum += number;
                  printf("= %f", accum);
                  break;
               case '-':
                  accum -= number;
                  printf("= %f", accum);
                  break;
               case '*':
                  accum *= number;
                  printf("= %f", accum);
                  break;
               case '/':
                  if(number != 0)
                   {
                     accum /= number;
                     printf("= %f", accum);
                   }
                  else
                     printf("Cannot divide by zero\n");
                     break;
               default:
                  printf("Error hehe please ensure you enter a correct number and operator\n");
                  break;
              } 
           } 
         
          else
            printf("Error please ensure you enter a correct number and operator\n");
        
        }
        while(oper != 'N');
  
         return 0; 


}

penso che il problema sia la scanf ma non riesco a risolverlo

TNA a tutti per le risposte
 
Ultima modifica:
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando

Hot: E3 2021, chi ti è piaciuto di più?

  • Ubisoft

    Voti: 4 16.0%
  • Gearbox

    Voti: 0 0.0%
  • Xbox & Bethesda

    Voti: 21 84.0%
  • Square Enix

    Voti: 0 0.0%
  • Capcom

    Voti: 0 0.0%
  • Nintendo

    Voti: 3 12.0%
  • Altro (Specificare)

    Voti: 0 0.0%

Discussioni Simili