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++ - codice fiscale
Forum - C/C++ - codice fiscale

Avatar
mauro91 (Normal User)
Newbie


Messaggi: 13
Iscritto: 19/04/2009

Segnala al moderatore
Postato alle 15:15
Mercoledė, 06/05/2009
ciao a tutti.devo fare questo programma in c++.io ho fatto i primi tre punti ma il quarto nn riesco proprio a capirlo.cosa devo fare?quello che ho fatto finora č questo:
//si abbiano i dati relativi a n contribuenti con:
//-codice fiscale;
//-categoria;
//-reddito imponibile.
//scrivere un programma che presenti un menų con le seguenti richieste:
//1)stampa dei dati relativi al contribuente di una determinata categoria con
//reddito minimo;
//2)supponendo di avere in input il codice fiscale e una percentuale relativa a
//un contribuente che deve pagare una nova tassa, calcolare e stampare la nuova
//imposta sapendo che viene calcolata applicando la percentuale specificata sul
//reddito del contribuente. la stampa deve avere la seguente forma:
//nuova tassa da pagare
//utente             codice fiscale           reddito     importo da versare
//......             ..............           .......     ..................
//3)stampare i codici fiscali in ordine alfabetico;
//4)supponendo di avere un altro vettore contenente alcuni codici fiscali,
//stampare i dati relativi ai contribuenti specificati nel nuovo vettore con
//eventuale segnalazione se il contribuente richiesto non č presente nell'elenco.
#include<iostream>
#include<string>
using namespace std;
int main()
{
    const int n=3;
    string codicefiscale[n],utente[n],ric,ordinamento[n],aux;
    int categoria[n],privata,pubblica,reddito[n],i,flag,min;
    float percentuale,totale,tassa;
    //caricamento
    for(i=0;i<n;i++)
    {
                    cout<<"immetti l'utente"<<i+1<<endl;
                    cin>>utente;
                    cout<<"immetti il codice fiscale"<<i+1<<endl;
                    cin>>codicefiscale;
                    cout<<"immetti la categoria"<<i+1<<endl;
                    cin>>categoria;
                    cout<<"immetti il reddito"<<i+1<<endl;
                    cin>>reddito;
    }
    //esercizio 1
    min=0;
    for(i=1;i<n;i++)
    {
                    if(categoria==privata)
                    {
                       if((reddito<reddito[min])&&(categoria==privata))
                       min=i;
                    }
    }
    cout<<"l'utente"<<utente[min]<<"codice fiscale"<<codicefiscale[min]<<"la categoria"<<categoria[min]<<"reddito"<<reddito[min]<<endl;
    //esercizio 2
  
    cout<<"immetti il codice fiscale da cercare";
    cin>>ric;
    for(i=0;i<n;i++)
    {
              if(codicefiscale==ric)
              {
                        tassa=reddito*percentuale;
              }
              cout<<"l'utente"<<utente<<"codice fiscale"<<codicefiscale<<"reddito"<<reddito<<"imposta da versare"<<tassa;
    }
    //esercizio 3
    for(i=0;i<n;i++)
    ordinamento=codicefiscale;
    //inizio ordinamento
    cout<<"\n inizio ordinamento\n";
    do
    {
              flag=0;
              for(i=0;i<n-1;i++)
              if(ordinamento>ordinamento[i+1])
              {
                                                 aux=ordinamento;
                                                 ordinamento=ordinamento[i+1];
                                                 ordinamento[i+1]=aux;
                                                 flag=1;
              }
    }
    while(flag==1);
    for(i=0;i<n-1;i++)
    cout<<ordinamento<<"   \n";
    cout<<"fine ordinamento\n";


mi potete dire se fino a qua č giusto grazie infine

PM Quote
Avatar
andrea.b89 (Ex-Member)
Pro


Messaggi: 129
Iscritto: 03/03/2009

Segnala al moderatore
Postato alle 17:11
Mercoledė, 06/05/2009
allora, se ho capito bene, nel 4° punto ti viene chiesto di ricercare un contribuente tramite codice fiscale.
La situazione si presenta nel seguente modo :
   1 - Hai 2 vettori, 1 contiene tutti i contribuenti, l'altro contiene alcuni codici
       fiscali.
   2 - Per ogni codice fiscale del secondo vettore devi cercare il contribuente nel primo
       vettore con lo stesso codice e stamparne i dati. Nel caso nessun contribuente  
       abbia quel codice fiscale allora stampi un messaggio del tipo "Nessun Contribuente
       ha un tale codice fiscale" o qualcosa del genere.

Spero di essere stato chiaro e di aiuto :k:

PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 15:10
Giovedė, 07/05/2009
come direbbe qualcuno.....USATE il tag CODE!!!!  :rotfl:

PM Quote
Avatar
lastraven (Normal User)
Newbie


Messaggi: 3
Iscritto: 24/09/2011

Segnala al moderatore
Postato alle 14:46
Sabato, 24/09/2011

PM Quote