Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <iostream>
- #include <math.h>
- #ifdef __cplusplus__
- #include <cstdlib>
- #else
- #include <stdlib.h>
- #endif#include <curses.h>
- using namespace std;
- int main(int argc, char *argv[])
- { int a, ax, ay;
- double x, y, z, bq, dq, x1, x2, d, b;
- cout<<"Questo programma e' una vera e propria calcolatrice spero possa esserti utile\n";
- cout<<"\n1-Addizione\n2-Sottrazione\n3-Moltiplicazione\n4-Divisione\n5-Divisione di numeri interi con resto\n6-Potenza\n7-Radice\n8-Equazioni di secondo grado\n";
- cout<<"\nInserisci l' operatore: ";
- cin>>a;
- if (a==1)
- {
- cout<<"\nInserisci il primo numero: ";
- cin>>x;
- cout<<"\nInserisci secondo numero: ";
- cin>>y;
- cout<<"\n\n"<<x<<" + "<<y<<" = "<<x+y<<"\n\n";
- }
- else if (a==2)
- {
- cout<<"\nInserisci il primo numero: ";
- cin>>x;
- cout<<"\nInserisci secondo numero: ";
- cin>>y;
- cout<<"\n\n"<<x<<" - "<<y<<" = "<<x - y<<"\n\n";
- }
- else if (a==3)
- {
- cout<<"\nInserisci il primo numero: ";
- cin>>x;
- cout<<"\nInserisci secondo numero: ";
- cin>>y;
- cout<<"\n\n"<<x<<" x "<<y<<" = "<<x * y<<"\n\n";
- }
- else if (a==4)
- {
- cout<<"\nInserisci il primo numero: ";
- cin>>x;
- cout<<"\nInserisci secondo numero: ";
- cin>>y;
- cout<<"\n\n"<<x<<" / "<<y<<" = "<<x / y<<"\n\n";
- }
- else if (a==5)
- {
- cout<<"\nInserisci il primo numero: ";
- cin>>ax;
- cout<<"\nInserisci secondo numero: ";
- cin>>ay;
- cout<<"\n\n"<<ax<<" / "<<ay<<" = "<<ax / ay<<"resto"<<ax % ay;
- }
- else if (a==6)
- {
- cout<<"\nInserisci il numero: ";
- cin>>x;
- cout<<"\nInserisci l'esponete: ";
- cin>>y;
- z=pow(x,y);
- cout<<"\n"<<x<<"^"<<y<<" = "<<z<<"\n\n";
- }
- else if (a==7)
- {
- cout<<"\nInserisci il numero: ";
- cin>>x;
- cout<<"\nInserisci il radice: ";
- cin>>y;
- z=pow(x,1/y);
- cout<<"\nRadice "<<y<<" di "<<x<<" = "<<z<<"\n\n";
- }
- else if (a==8)
- {
- cout<<"\nInserisci il valore della x^2: ";
- cin>>x;
- cout<<"\nInserisci il valore della x: ";
- cin>>y;
- cout<<"\nInserisci il termine noto: ";
- cin>>z;
- bq=pow(y,2);
- d=bq-4*x*z;
- if (d>=0)
- {
- dq=pow(d,0.5);
- x2=((0-y)+dq)/(2*x);
- x1=((0-y)-dq)/(2*x);
- if (x1==x2)
- cout<<"\nLa soluzione e'"<<x1<<"\n\n";
- else
- cout<<"\nLe soluzioni sono "<<x1<<" e "<<x2<<"\n\n";
- }
- else
- {cout<<"\nLe soluzioni non esistono \n\n";}
- }
- else
- cout<<"\nErrore nella forma.\n\n";
- cout<<"\n1-Ritorna all' inizio\n2-Esci\n\n";
- cin>>b;
- while (b==1)
- {
- if (system("CLS")) system("clear");
- cout<<"1-Addizione\n2-Sottrazione\n3-Moltiplicazione\n4-Divisione\n5-Divisione di numeri interi con resto\n6-Potenza\n7-Radice\n8-Equazioni di secondo grado\n";
- cout<<"\nInserisci l' operatore: ";
- cin>>a;
- if (a==1)
- {
- cout<<"\nInserisci il primo numero: ";
- cin>>x;
- cout<<"\nInserisci secondo numero: ";
- cin>>y;
- cout<<"\n\n"<<x<<" + "<<y<<" = "<<x+y<<"\n\n";
- }
- else if (a==2)
- {
- cout<<"\nInserisci il primo numero: ";
- cin>>x;
- cout<<"\nInserisci secondo numero: ";
- cin>>y;
- cout<<"\n\n"<<x<<" - "<<y<<" = "<<x - y<<"\n\n";
- }
- else if (a==3)
- {
- cout<<"\nInserisci il primo numero: ";
- cin>>x;
- cout<<"\nInserisci secondo numero: ";
- cin>>y;
- cout<<"\n\n"<<x<<" x "<<y<<" = "<<x * y<<"\n\n";
- }
- else if (a==4)
- {
- cout<<"\nInserisci il primo numero: ";
- cin>>x;
- cout<<"\nInserisci secondo numero: ";
- cin>>y;
- cout<<"\n\n"<<x<<" / "<<y<<" = "<<x / y<<"\n\n";
- }
- else if (a==5)
- {
- cout<<"\nInserisci il primo numero: ";
- cin>>ax;
- cout<<"\nInserisci secondo numero: ";
- cin>>ay;
- cout<<"\n\n"<<ax<<" / "<<ay<<" = "<<ax / ay<<"resto"<<ax % ay;
- }
- else if (a==6)
- {
- cout<<"\nInserisci il numero: ";
- cin>>x;
- cout<<"\nInserisci l'esponete: ";
- cin>>y;
- z=pow(x,y);
- cout<<"\n"<<x<<"^"<<y<<" = "<<z<<"\n\n";
- }
- else if (a==7)
- {
- cout<<"\nInserisci il numero: ";
- cin>>x;
- cout<<"\nInserisci il radice: ";
- cin>>y;
- z=pow(x,1/y);
- cout<<"\nRadice "<<y<<" di "<<x<<" = "<<z<<"\n\n";
- }
- else if (a==8)
- {
- cout<<"\nInserisci il valore della x^2: ";
- cin>>x;
- cout<<"\nInserisci il valore della x: ";
- cin>>y;
- cout<<"\nInserisci il termine noto: ";
- cin>>z;
- bq=pow(y,2);
- d=bq-4*x*z;
- if (d>=0)
- {
- dq=pow(d,0.5);
- x2=((0-y)+dq)/(2*x);
- x1=((0-y)-dq)/(2*x);
- if (x1==x2)
- cout<<"\nLa soluzione e'"<<x1<<"\n\n";
- else
- cout<<"\nLe soluzioni sono "<<x1<<" e "<<x2<<"\n\n";
- }
- else
- {cout<<"\nLe soluzioni non esistono \n\n";}
- }
- else
- cout<<"\nErrore nella forma.\n\n";
- cout<<"\n1-Ritorna all' inizio\n2-Esci\n\n";
- cin>>b;
- }
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment