darkphantom hack-member


Numero di messaggi: 398 Data d'iscrizione: 03.09.07
 | Oggetto: calcolatrice in C Mer Nov 07, 2007 3:59 pm | |
| ciao ragazzi! non avevo niente da fare, allora indovinate cosa ho fatto? esatto una calcolatrice, ma questa volta con C... che ne dite? | Codice: | #include<stdio.h> main(){ long int a,b; int c,z; z=1; while (z==1){ printf("1 numero: "); scanf("%ld",&a); printf("operazione\n 1=addizione\n 2=sottrazione\n 3=moltiplicazione\n 4=divisione\n 5=elevamento al quadrato\n"); scanf("%d",&c); if (c!=5){ printf("2 numero: "); scanf("%ld",&b);} if (c==1) printf("il risultato e: %ld",a+b); else if (c==2) printf("il risultato e: %ld",a-b); else if (c==3) printf("il risultato e: %ld",a*b); else if (c==4) printf("il risultato e: %ld",a/b); else if (c==5) printf("il risultato e: %ld\n",a*a); printf("\nuscire?\n 0=si\n 1=no\n"); scanf("%d",&z);} }
|
ah, una cosa... si può fare o no la radice quadrata con C? grazie! |
|
darkjoker Admin


Numero di messaggi: 813 Data d'iscrizione: 30.07.07
 | Oggetto: Re: calcolatrice in C Mer Nov 07, 2007 5:06 pm | |
| ormai sei fissato con le calcolatrici...  per la radice non so... a puoi sempre elevare il numero a 1/2 _________________ L'unico computer sicuro, è un computer spento. Nel software esiste sempre almeno un bug, generalmente è localizzabile tra la tastiera e la sedia  |
|
LordHk Moderatore


Numero di messaggi: 140 Data d'iscrizione: 28.09.07
 | Oggetto: Re: calcolatrice in C Mer Nov 07, 2007 7:48 pm | |
| Per la radice quadrata puoi usare sqrt() dichiarata in math.h. Come puoi anche usare pow() per le potenze (ad es pow(2, 4); eleva 2 a 4) e permettevi all'utente di sceliere base ed esponente |
|
darkphantom hack-member


Numero di messaggi: 398 Data d'iscrizione: 03.09.07
 | Oggetto: Re: calcolatrice in C Gio Nov 08, 2007 3:34 pm | |
| @darkjoker:c'avevo pensato anch'io, ma non conoscevo la funzione pow() @lordhk:anche pow() è dichiarata in math.h? |
|
BlackLight Moderatore


Numero di messaggi: 277 Età: 25 Data d'iscrizione: 22.08.07
 | Oggetto: Re: calcolatrice in C Gio Nov 08, 2007 11:56 pm | |
| Anche pow() è dichiarata in math.h...e volendo, dato che prende come argomenti due double, puoi anche usarla per risolvere delle radici: | Codice: | double y = pow(x,(1/2)); |
_________________ -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/CM/CC/E/IT/LS/M d-(--) s:- a-- C+++$ UBL++++$ P+++ L+++++$ E- W+++ N+ o? K? w-- !O !M>+ !V PS+++ PE-- Y++ PGP+ !t !5 !X R+ tv-- b++>+++ DI? D+ G>+++ e++>++++ h r++ y+++ ------END GEEK CODE BLOCK------ | Codice: | blacklight@nightmare:/$ touch figa touch: cannot touch `figa': Permission denied |
|
|
darkphantom hack-member


Numero di messaggi: 398 Data d'iscrizione: 03.09.07
 | Oggetto: Re: calcolatrice in C Ven Nov 09, 2007 3:36 pm | |
| ottima idea... spedisco al più presto la nuova versione... |
|