Estratto del documento

#include <cstdlib>

#include <iostream>

#include <cmath>

#include <cstring>

#include <cctype>

using namespace std;

int main(int argc, char *argv[])

{ double angolo, risultato;

char errore[] = "\nSintassi: 10 seno | coseno | tangente "

"angolo_in_radianti\n";

/*

Il numero di argomenti è diverso da quello richiesto.

Viene tornato il codice di errore 1

*/

if (argc != 3) {

cerr << errore << endl;

system("pause");

return 1;

}

/* Conversione dell'angolo da stringa a double */

angolo = atof(argv[2]);

if (_stricmp(argv[1], "seno") == 0)

risultato = sin(angolo);

else if (_stricmp(argv[1], "coseno") == 0)

risultato = cos(angolo);

else if (_stricmp(argv[1], "tangente") == 0)

risultato = tan(angolo);

else {

/*

È stata indicata una funzione non consentita.

Viene tornato il codice di errore 2

*/

cerr << errore << endl;

system("pause");

return 2;

}

cout << endl << argv[1] << " di " << argv[2] << " radianti = "

<< risultato << endl;

/* Gli argomenti elencati nella riga di comando sono corretti */

system("pause");

return 0;

}

Anteprima
Vedrai una selezione di 1 pagina su 1
Programma C++: Funzioni Trigonometriche Pag. 1
1 su 1
Sintesi

Programma per il calcolo del seno, coseno o tangente

Programma per il calcolo del seno, coseno o tangente di un angolo in radianti mediante un comando impartito dalla linea di comando.

Per provarlo in Dev-C++, dal menu Esegui selezionare il comando Parametri... Nella finestra di dialogo, nella casella di testo: Parametri da passare al programma scrivere la funzione desiderata, ad esempio seno 1.57.

In ambiente Unix/Linux scrivi l'angolo dopo il nome del programma, ad es:

&gt; ./programma 0.1

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi