Il sito di Yahoo Answers verrà chiuso il 4 maggio 2021 (ora della costa est degli USA) e dal 20 aprile 2021 (ora della costa est degli USA) sarà in modalità di sola lettura. Non verranno apportate modifiche ad altre proprietà o servizi di Yahoo o al tuo account Yahoo. Puoi trovare maggiori informazioni sulla chiusura di Yahoo Answers e su come scaricare i tuoi dati in questa pagina di aiuto.

aiuto informatica funzioni?

stavo facendo un programma in c++, e fin qui tutto bene, lo scopo del programma è quello di dirmi quanti giorni intercorrono tra la prima e la seconda data...vi metto il codice del file.h e del file.cpp:

file.h

int annocom (int anno1, int mese1, int giorno1, int anno2, int mese2, int giorno2);

file.cpp

#include "file.h"

#include <cmath>

using namespace std;

int annocom (int anno1* 360, int mese1*30, int giorno1, int anno2*360, int mese2*30, int giorno2)

{

    int totgiorni;

    totgiorni= (anno2+mese2+giorno2)-(anno1+mese1+giorno1);

    return totgiorni;

}

ora, nel file.h va tutto bene, tutto pulito, il problema è nel file.cpp: nella fila 5 mi dice "error: expected ',' or '...' before '*' token" e nella fila 8 tutte le variabili non sono dichiarate...non capiso, ho sbagliato qualcosa?

Aggiornamento:

per i geni del "perchè complicarsi la vita?"

la consegna diceva di farla con un header e un file funzione cpp

1 risposta

Classificazione
  • Anonimo
    2 mesi fa

    Perché complicarsi la vita?

    #include <iostream>

    using namespace std;

    int diff(int,int);

    int main()

    {

     int a1,m1,g1,a2,m2,g2,giorni1,giorni2,tg;

     cout << "Anno 1: ";

        cin >> a1;

     cout << "Mese 1: ";

        cin >> m1;

     cout << "giorno 1: ";

     cin >> g1;

     cout << "Anno 2: ";

        cin >> a2;

     cout << "Mese 2: ";

        cin >> m2;

     cout << "giorno 2: ";

     cin >> g2;

     giorni1 = a1 * 360 + m1 * 30 + g1;

     giorni2 = a2 * 360 + m2 * 30 + g2;

     tg = diff(giorni2,giorni1);

     cout << "Ci sono " << tg << " giorni di differenza.";

    }

    int diff(int a,int b)

    {

     return a - b;

    }

Altre domande? Fai una domanda e ottieni le risposte che cerchi.