Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    (C) Esercizio con operatori

    Buonasera, ho riscontrato dei problemi con il seguente esercizio:

    "Scrivere un programma che legga da tastiera due numeri a e b (anche convirgola) e un operatore tra + - / % e stampi il risultato ottenuto applicandol’operatore ai due numeri inseriti."

    La parte in cui riscontro dei problemi è quella in cui considerare la parte intera dei due float per poterli usare nel modulo.

    codice:
    int main () {
        int operatore;
        float a, b, risultato;
        int A, B;
        
        printf("Inserisci l'operatore: ");
        scanf(" %c", &operatore);
        
        printf("\nInserisci il primo numero: ");
        scanf("%f", &a);
        
        printf("\nInserisci il secondo numero: ");
        scanf("%f", &b);
    
    
    
    
        if (operatore== 43) {
            risultato= a + b;
        }
        else if (operatore== 45) {
            risultato= a - b;
        }
        else if (operatore== 47) {
            risultato= a/b;
        }
        else if (operatore== 43) {
            A= (int)a;
            B= (int)b;
            risultato= A%B;
        }
        
        
        printf("%f", risultato);
        
        return 0;
    }

    Ringrazio in anticipo chiunque contribuirà.
    Ultima modifica di LeleFT; 12-02-2018 a 13:59 Motivo: Aggiunti i tag CODE

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Prima di tutto, utilizza i tag CODE per il codice, in modo che sia più comprensibile.

    E poi

    1) operatore deve essere un char e non un int

    2) perché confronti con 43 nel caso di %

    3) dovresti usare i caratteri nei confronti

    '+' '-' '%'
    Ultima modifica di oregon; 11-02-2018 a 20:36
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.