darkphantom hack-member
Numero di messaggi : 398 Data d'iscrizione : 03.09.07
| Titolo: calcolatrice in C Mer Nov 07, 2007 5: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
| Titolo: Re: calcolatrice in C Mer Nov 07, 2007 7:06 pm | |
| ormai sei fissato con le calcolatrici... per la radice non so... a puoi sempre elevare il numero a 1/2 | |
|
LordHk Moderatore
Numero di messaggi : 140 Data d'iscrizione : 28.09.07
| Titolo: Re: calcolatrice in C Mer Nov 07, 2007 9: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
| Titolo: Re: calcolatrice in C Gio Nov 08, 2007 5: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à : 37 Data d'iscrizione : 22.08.07
| Titolo: Re: calcolatrice in C Ven Nov 09, 2007 1:56 am | |
| 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)); | |
|
darkphantom hack-member
Numero di messaggi : 398 Data d'iscrizione : 03.09.07
| Titolo: Re: calcolatrice in C Ven Nov 09, 2007 5:36 pm | |
| ottima idea... spedisco al più presto la nuova versione... | |
|
Contenuto sponsorizzato
| Titolo: Re: calcolatrice in C | |
| |
|