Anteprima
Vedrai una selezione di 1 pagina su 5
Tipi di dati strutturati con esempi Pag. 1
1 su 5
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

DATI di TIPO

Dall'utente definiti:

  • int
  • chan
  • Sloat
  • double

Per definire una dichiarativa globale, nella quale si usa un tipo predefinito, va partenuovo un →.

Typedlf tipo nuovo nome _ _ BNes : - .IN ] ]] typedlf[ 32N chiamoint N lavettore 1 vettore allocon2 vettore non;, , nellafareanche memoriapuò spaziosicosaquesta cose : .](typedlf N ( globale)dichiarativoint vettore ; p . )localedichiarativavettore V1 V2 V3 (; p, , .leanche strutture usate la typedlfconesserepossonoEs : stdio.liinclude# )<include stringa# < >define# N 2030# define DIM {trepedef struct [ ]chan nel ;nome ]chan [ Nttcognome ;codiceint persona ;_ ][voti DIMint} studente ilobbligatorio tipot è vedobuonaèt nonnanon; ma- .- , ,4int C)mainstudente si s2t ;- , )( "" % si nomeswang S ;, ,"" % si )( sswang cognome ;, ." "d( codice% )slang si& persona ;_,,Posso strutturati [studentetipidi classeanche ]tarray : ;avere 20_èmemoriadi structun nellaarray :-7cognome

<div class="classe">
  <ul>
    <li>nome: </li>
    <li>classe: 1</li>
    <li>cambinoper notazione notazione puntoaccedere quadra e .</li>
    <li>S' ]' [%" classescaref ;nome( o ,,"d voti ] )[ ] [%( "& classe& 5scauf o ;, .</li>
  </ul>
</div>

<div class="classe">
  <p>Definire un nuovo tipo di dato che rappresenta una data, composta da giorno, mese e anno interi.</p>
  <p>Chiedere all'utente di inizializzare due date e confrontarle e vedere se la prima precede la seconda.</p>
  <p>Stampare 1 se la precede o 0 altrimenti.</p>
</div>

<pre>
<code># include stdio.li< >{typedlf structgiornoint ;int mese ;int anno} data t ;- {int main C) dttdata 02 ;,-risint ; " )" data(printf Inserire prima giorno: mese anno ;"( )801" 01% d did &% giornod % mesescang anno& ;.. ., , ," )" data(printf secondaInserire giorno: mese anno ;"( )8dL" 02% d 02d &% giornod % meseswang anno& ;.. ., , ,( )if 02di annoanno e ..via 1 ;= d dl )d2alal ( &2.if di & meseeanno meseanno ÷ . ._ris 1 ;= di )02( 02 did.ifelse 02 fa giornoanno
</code>
</pre>
Formattazione del testo

28anno mese giornomese <=== =. . . .^sia ;=elsaieri 0 ;= " )" d ;%printf via( ,0return ;}Definire un tipo di dato per rappresentare una frazione, in termini di numeratore edenominatore, entrambi interi.Scrivere un programma che acquisisce due frazioni e calcola la somma.Successivamente semplificare la frazione, se necessario e portare il segno meno anumeratore se è presente al denominatore.cstdio.liinclude# >{typedef struct 5*2+3*3§}int nj =+ 3 5* ]diint il clic nenon cerco -} frazione t direttamente; faccioma- iil prodotto tra}()mainint denominatoribtfrazione sommaa ;- ,,}do d)" Tod "Tod &(8 da a.scale ;n. ,,} D=( )waile - 0a. ;.do } " "Hd b.( b. d)dToscarif & &n ;, ,} ( d- )White b. 0 ;=D= d b. D;a. *somma . db. al b. a.a. + ;u * n *nsomma =.D= Mcm→ semplifica frazione→ portare meno annuesegno→ ① ③② ④

Dettagli
Publisher
A.A. 2021-2022
5 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher kevinziroldi di informazioni apprese con la frequenza delle lezioni di Fondamenti di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Politecnico di Milano o del prof Mirandola Raffaela.