DEV C++ domanda sulle variabili??????

Fede2160

Nuovo Utente
2
1
Sto creando un programma che calcoli perimetro, area e apotema di tutti i poligoni tipo pentagono, esagono &co.
Per calcolare l'apotema mi serve assegnare un numero fisso ad ogni figura, il mio problema è che non so come dire al programma quale numero fisso usare a seconda del numero di lati che gli do.
Questo è il programma che sto facendo:

#include<stdio.h>
#include<math.h>
int main(void){
int calcolo1;
float nfp=0.688, nfes=0.866, nfet=1.038, nfo=1.207, nfen=1.374, nfde=1.539, nfdo=1.866;
printf("\n POLIGONI");
printf("\nCALCOLI DISPONIBILI\n\n1) Perimetro\n2) Area\n3) Apotema");
printf("\n\nDIGITARE IL CALCOLO DA SVOLGERE ");
scanf("%d",&calcolo1);
switch (calcolo1){
case 1:
}
}


praticamente vorrei chiedere la lunghezza del lato e il numero dei lati e grazie a questi calcolare tutto...
COME FO?????...:(

GRAZIE!!!:):):):)
 
C

computer7

Ospite
Ciao :)
bhe, se ho capito bene, per fare tutti i calcoli ti servono prima la lunghezza e il numero dei lati....
potresti cambiare l'ordine di inserimento da parte dell'utente:
-->PRIMA chiedi il numero dei lati e la lunghezza
--> in uno switch metti come argomento il numero dei lati...e cosi per ogni caso puoi calcolarti 2p,A e apotema(li salvi in 3 variabili);---> tutto questo,ovviamente non è visibile all'utente
-->POI chiedi di inserire il tipo di calcolo , ed a seconda della scelta, in uno switch (che ha sempre come argomento il n di lati)stampi tutto
 
M

Mursey

Ospite
E' una soluzione ma non e' certo ottimizzata.

Meglio scomporre il codice in funzioni parametriche e calcolare quello che serve solo su richiesta.
 

signore del tempo

Utente Èlite
3,228
491
CPU
Intel Core i5 4670K
Scheda Madre
Asus Z87-Plus
HDD
WD Caviar Green 500GB
RAM
G.Skill Ares 2x4GB 1600MHz
GPU
Sapphire 7850 1GB @ 1050MHz
Audio
Integrata
Monitor
Acer V193w
PSU
XFX ProSeries 550W Core Edition
Case
CM HAF 912 plus
OS
ArchLinux + KDE - Windows 10
Comunque DEV C++ è solo un (obsoleto) IDE (in realtà no), quello di cui parli tu è il linguaggio C.
 

signore del tempo

Utente Èlite
3,228
491
CPU
Intel Core i5 4670K
Scheda Madre
Asus Z87-Plus
HDD
WD Caviar Green 500GB
RAM
G.Skill Ares 2x4GB 1600MHz
GPU
Sapphire 7850 1GB @ 1050MHz
Audio
Integrata
Monitor
Acer V193w
PSU
XFX ProSeries 550W Core Edition
Case
CM HAF 912 plus
OS
ArchLinux + KDE - Windows 10

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!