L11

S-ar putea să vă placă și

Sunteți pe pagina 1din 1

LP

L U C R A R E A 11

Structuri

A. Exemplu de definire si utilizare structura

/* definire structura */
struct sdat {
int zi,luna,an;
} ;
typedef struct sdat data;
/* utilizare structura */
#include <stdio.h>
void main () {
data d1,d2; /* sau struct sdat d1,d2 */
d1.zi=1; d1.luna=12; d1.an=1998;
d2=d1;
printf ("%d-%d-%d \n", d2.zi, d2.luna, d2.an);
}
Observatie:
Exista o structura predefinita in fisierul DOS.H numita "struct date"
pentru citirea si modificarea datei curente, din calculator, cu
functiile
de biblioteca "getdate" si "setdate".

B. Teme pentru laborator

1. Sa se defineasca un tip structura pentru un numar complex format


din doua mumere reale (de tip "float"). Sa se scrie functii pentru
cateva
operatii cu numere complexe reprezentate prin structuri: afisarea unui
numar
complex, adunarea a doua numere complexe, inmultirea a 2 numere
complexe,
ridicarea la o putere intreaga a unui numar complex. Se va scrie si
functia
"main" pentru verificarea acestor functii.

2. Sa se defineasca o structura care contine un vector de intregi si


dimensiunea sa. Sa se scrie doua functii pentru afisarea unui vector si
pentru citirea unui vector, avand ca parametru o variabila sructura si
respectiv un pointer la structura vector. Sa se verifice cele doua
functii
prin apelarea lor intr-o functie "main".

3. Sa se defineasca o structura care contine un nume (sir de max. 20


de caractere) si un numar real. Sa se scrie un program care citeste o
lista de nume de studenti si medii intr-un vector de structuri (de tipul
definit) si apoi calculeaza si afiseaza media globala a tuturor
studentilor.

S-ar putea să vă placă și