Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Mi dice
Forum - C/C++ - Mi dice "File non compilato"

Avatar
skirk (Ex-Member)
Pro


Messaggi: 199
Iscritto: 01/09/2005

Segnala al moderatore
Postato alle 8:00
Mercoledì, 30/08/2006
Stavo modificando la struttura della calcolatrice, appena finito, ho compilato il tutto e poi ho eseguito, ma l'errore era "File non compilato", ho provato in tutti i modi a compilarlo. Uso DevC++.

Ecco il codice sorgente:

Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2. #include <windows.h>
  3. #include <stdlib.h>
  4. #include <math.h>
  5. using namespace std;
  6.  
  7. void potenza();
  8. void radice();
  9. void calcolatrice();
  10.  
  11.      void potenza()
  12.       {
  13.           float numero_pot, esponente, potenza=1;
  14.           int for_potenza;
  15.             cout << endl << " :: Numero: "; cin >> numero_pot;
  16.              cout << " :: Potenza: "; cin >> esponente;
  17.               for(for_potenza=0;for_potenza<esponente;for_potenza++);
  18.                potenza=potenza*numero_pot;
  19.               cout << endl << " :: Risultato: " << potenza << endl;
  20.              cout << endl << " :: Premi un tasto";
  21.             system("pause>nul");
  22.         }
  23.       void radice()
  24.        {
  25.          float radice, risultato_radice;
  26.           cout << endl << " :: Numero: "; cin >> radice;
  27.            risultato_radice=sqrt(radice);
  28.              cout << endl << " :: Risultato: " << risultato_radice << endl;
  29.             cout << endl << " :: Premi un tasto";
  30.            system("pause>nul");
  31.        }
  32.     void calcolatrice()
  33.     {
  34.        int primo_numero, secondo_numero, resto; char operazione; float risultato;
  35.        
  36.          cout << endl << " :: Num1    Operazione    Num2" << endl;
  37.            cout << " :: > "; cin >> primo_numero >> operazione >> secondo_numero;
  38.          switch(operazione) {
  39.             case '+':
  40.                   cout << endl << " :: Risultato: ";
  41.                    risultato=primo_numero+secondo_numero;
  42.                    cout << endl << " :: Premi un tasto";
  43.                   system("pause>nul");
  44.             break;
  45.             case '-':
  46.                   cout << endl << " :: Risultato ";
  47.                    risultato=primo_numero-secondo_numero;
  48.                    cout << endl << " :: Premi un tasto";
  49.                  system("pause>nul");
  50.             break;
  51.             case '*':
  52.                  cout << endl << " :: Risultato ";
  53.                   risultato=primo_numero*secondo_numero;
  54.                   cout << endl << " :: Premi un tasto";
  55.                  system("pause>nul");
  56.             break;
  57.             case '/':
  58.                  cout << endl << " :: Risultato ";
  59.                   risultato=primo_numero/secondo_numero;
  60.                   cout << " :: Resto: ";
  61.                   resto=primo_numero%secondo_numero;
  62.                  cout << endl << " :: Premi un tasto";
  63.                 system("pause>nul");
  64.             break;
  65.         }
  66. }
  67. int main()
  68. {
  69.    int scelta_menu;
  70.     do {
  71.         system("cls");
  72.     cout << endl << "   .:::::::::::::::::::::::::.";
  73.     cout << endl << " .: Calcolatrice C++ by SkirK :.";
  74.     cout << "\n" << " :::::::::::::::::::::::::::::::";
  75.     cout << endl << " :: 1 Calcolatrice";
  76.     cout << endl << " :: 2 Potenza";
  77.     cout << endl << " :: 3 Radice Quadrata";
  78.     cout << endl << " :: 4 Esci" << endl;
  79.     cout << endl << " :: > "; cin >> scelta_menu;
  80.         switch(scelta_menu) {
  81.                             case 1:
  82.                                  calcolatrice();
  83.                             break;
  84.                             case 2:
  85.                                  potenza();
  86.                             break;
  87.                             case 3:
  88.                                  radice();
  89.                             break;
  90.                             }
  91.         }while(scelta_menu!=4);
  92.     return 0;
  93. }


Ultima modifica effettuata da skirk il 30/08/2006 alle 8:02
PM Quote
Avatar
creator (Normal User)
Newbie


Messaggi: 15
Iscritto: 25/08/2006

Segnala al moderatore
Postato alle 9:26
Mercoledì, 30/08/2006
forse ti eri dimenticato di salvare
-salva
-spingi F9

altrimenti non ne ho idea...


PM Quote
Avatar
skirk (Ex-Member)
Pro


Messaggi: 199
Iscritto: 01/09/2005

Segnala al moderatore
Postato alle 10:03
Mercoledì, 30/08/2006
Risolto, avevo incluso iostream.h dove non doveva andare e in un compilatore che non la supporta più :)

PM Quote
Avatar
Fr3d3R!K (Ex-Member)
Expert


Messaggi: 589
Iscritto: 17/08/2006

Segnala al moderatore
Postato alle 13:26
Sabato, 02/09/2006
io nel programma gli avrei messo qualche controllo...metti che l'utente sbagli e digiti una lettera...oppure voglia testare il programma facendogli calcolare la radice di un numero negativo... ;)
per iostream...mi pare strano che cout e cin funzionino senza questo 8-| ...mah cmq l'importante è aver risolto..

PM Quote