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

    Somma o differenza di due numeri

    #include <stdio.h>
    #include<conio.h>
    int main()
    {
    int x,y,r;
    char operazione;
    printf("inserisci due numeri ineteri");
    scanf("%d", &x);
    scanf("%d", &y);
    printf ("quale operazione vuoi fare? (+ o -)");
    scanf("%c",&operazione);
    if (operazione == '+')
    r=x+y;
    else if (operazione == '-')
    r=x-y;
    else
    printf("operazione errata");
    printf("il risultato è\': %d\n",r);
    } Questo progtamma mi parte, ma nn mi funziona , praticamente inserisco i due numeri, dopo di kè nn mi fà scegliere una delle due operazioni.

  2. #2
    Sostituisci il terzo scanf con un getch(), e per maggior correttezza inserisci un "return 0;" dopo la printf di "operazione errata", sennò il flusso del programma continua.
    Qui ti posto il codice ricorretto:

    codice:
    #include <stdio.h>
    #include<conio.h>
    int main()
    {
    	int x,y,r;
    	char operazione;
    	printf("Inserisci due numeri interi\n");
    	scanf("%d", &x);
    	scanf("%d", &y);
    	printf ("Quale operazione vuoi fare? (+ o -)\n");
    	operazione = getch();
    	if (operazione == '+')
    		r=x+y;
    	else if (operazione == '-')
    		r=x-y;
    	else
    	{
    		printf("operazione errata");
    		return 0;
    	}
    	printf("il risultato e': %d\n",r);
    }
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

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 © 2025 vBulletin Solutions, Inc. All rights reserved.