Xhack

Un forum dedicato all'hacking
 
IndiceIndice  PortalePortale  CalendarioCalendario  FAQFAQ  CercaCerca  RegistrareRegistrare  Lista utentiLista utenti  GruppiGruppi  Connessione  

Condividere | 
 

 calcolatrice in C

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso 
AutoreMessaggio
darkphantom
hack-member
hack-member


Numero di messaggi: 398
Data d'iscrizione: 03.09.07

MessaggioOggetto: 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!
Tornare in alto Andare in basso
Vedere il profilo dell'utente
darkjoker
Admin
Admin


Numero di messaggi: 813
Data d'iscrizione: 30.07.07

MessaggioOggetto: Re: calcolatrice in C   Mer Nov 07, 2007 5:06 pm

ormai sei fissato con le calcolatrici... Wink
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

Tornare in alto Andare in basso
Vedere il profilo dell'utente
LordHk
Moderatore
Moderatore


Numero di messaggi: 140
Data d'iscrizione: 28.09.07

MessaggioOggetto: 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
Tornare in alto Andare in basso
Vedere il profilo dell'utente
darkphantom
hack-member
hack-member


Numero di messaggi: 398
Data d'iscrizione: 03.09.07

MessaggioOggetto: 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?
Tornare in alto Andare in basso
Vedere il profilo dell'utente
BlackLight
Moderatore
Moderatore


Numero di messaggi: 277
Età: 25
Data d'iscrizione: 22.08.07

MessaggioOggetto: 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
Tornare in alto Andare in basso
Vedere il profilo dell'utente http://blacklight.gotdns.org
darkphantom
hack-member
hack-member


Numero di messaggi: 398
Data d'iscrizione: 03.09.07

MessaggioOggetto: Re: calcolatrice in C   Ven Nov 09, 2007 3:36 pm

ottima idea... spedisco al più presto la nuova versione...
Tornare in alto Andare in basso
Vedere il profilo dell'utente
 

calcolatrice in C

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto 
Pagina 1 su1

Permesso del forum:Non puoi rispondere agli argomenti in questo forum
Xhack :: Programmazione :: C/C++-