logo Thecsea.it



Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License



scolastica » esercizi » terza superiore » linguaggio c

Testo dell'esercizio

Scrivere un programma che dopo aver acquisito due numeri interi visualizzi il seguente menu:
SCELTA OPERAZIONI
1) Addizione
2) Sottrazione
3) Moltiplicazione
4) Divisione
5) Esci
Scelta:_
Attenda l'immissione di un numero da parte dell'utente e visualizzi il risultato dell'operazione utilizzando i numeri dati. Se la scelta non e' tra quelle proposte (1,2,3,4,5) deve essere visualizzata la scritta : "Opzione inesistente". Si utilizzi il costrutto switch-case.

mostra soluzione

/*
CLAUDIO CARDINALE IIII AI
Scrivere un programma che dopo aver acquisito due numeri interi visualizzi il seguente menu:
SCELTA OPERAZIONI
1) Addizione
2) Sottrazione
3) Moltiplicazione
4) Divisione
5) Esci
Scelta:_
Attenda l'immissione di un numero da parte dell'utente e visualizzi il risultato dell'operazione utilizzando i numeri dati. Se la scelta non e' tra quelle proposte (1,2,3,4,5) deve essere visualizzata la scritta : "Opzione inesistente". Si utilizzi il costrutto switch-case.
*/
#include<stdio.h>
int main(){


	//dichiarazioni

	int scelta, num1, num2;


	//ciclo che ripete fin quando la condizione non è 4

	do {

		
		//acquisizione dati
		
		printf("inserire il primo numero : ");
		scanf("%d",&num1);
		printf("inserire il secondo numero : ");
		scanf("%d",&num2);
		printf("scegliere tra le seguenti opzioni :\n1) Addizione\n2) Sottrazione\n3) Moltiplicazione\n4) Divisione\n5) Esci\nscelta : ");
		scanf("%d",&scelta);
		
		
		//switch con i vari casi di operazione
		
		switch(scelta){
			case 1:
				printf("%d + %d = %d\n",num1,num2,num1+num2);
				break;
			case 2:
				printf("%d - %d = %d\n",num1,num2,num1-num2);
				break;
			case 3:
				printf("%d * %d = %d\n",num1,num2,num1*num2);
				break;
			case 4:
				printf("%d / %d = %f\n",num1,num2,(float)num1/num2);
				break;
			case 5:
				break;
			default:
				printf("scelta errata");		
		}
	}while(scelta !=5);	
}

Testi Consigliati:

Il linguaggio C. Principi di programmazione e manuale di riferimento. Ediz. MyLab. Con Contenuto digitale per download e accesso on line
C guida alla programmazione: Conoscere lo standard C11 dalle basi del linguaggio alle direttive del preprocessore (Programmare con C Vol. 1)
Programmazione in C

torna



Copyright © 2004-2024 thecsea.it (Claudio Cardinale - [email protected])! Tutti i diritti riservati. - contattaci