|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 439
|
switch in c problema
ciao raga
ho un problema con lo switch come condizione di default voreei mettere una chiamata ricorsiva(ovvero richiamare il menù) ma non funziona mi aiutate? Esercizio :trasforma il valore da celsius a fahreneith o viceversa usando una scelta(switch) Codice:
#include <stdio.h>
#include <stdlib.h>
void menu();
main()
{
menu();
system("pause");
}
void celsius(float n)
{
float tot;
tot=n+32;
printf("La temperatura in fahrenheit e' %f",tot);
}
void fahrenheit(float n)
{
float tot;
tot=n-32;
printf("La temperatura in celsius e' %f",tot);
}
void menu()
{
int ris;
float n;
printf("Inserisci il valore da convertire");
scanf("%f",&n);
printf(" Premi 1 per convertire de celsius a fahrenheit\n");
printf(" oppure premi 2 per la conversione opposta");
scanf("%d",&ris);
switch (ris)
{
case 1: celsius(n);
break;
case 2: fahrenheit(n);
break;
default : void menu();
}
}
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Nel main hai chiamato la funzione menu() in modo esatto:
Codice:
menu(); Codice:
default : void menu(); Ultima modifica di kk3z : 24-10-2005 alle 11:21. |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 439
|
Quote:
grazie hai ragione non me ne sono accorto grazie ! |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:24.



















