Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Scrieti un program in limbajul C,care utilizeaza o structura de date si o variabila declarata
- corespunzator pentru a memora informatiile referitoare la 3 studenti :nume, prenume, grupa, varsta
- Programul va citi de la tastatura informatiile referitoare la cei 3 studenti va afisa stundetii
- ordinati descrescator dupa grupa din care fac parte, iar la final va afisa media de varsta a studentilor.
- */
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- struct studenti{
- char nume[15];
- char prenume[15];
- int grupa;
- int varsta;
- };
- struct studenti student[3];
- struct studenti temp;
- int i, imax=3,flag=1;
- float media=0.0;
- for(i = 0; i < imax; i++){
- printf("-----Student %d/%d-----\n",i+1,imax);
- printf("Introduceti numele, prenumele, grupa si varsta:", i+1);
- scanf("%s %s %d %d", student[i].nume,student[i].prenume,&student[i].grupa,&student[i].varsta);
- }
- while(flag==1){
- for(i = 0; i < imax; i++){
- if(student[i].grupa>student[i+1].grupa){
- temp=student[i];
- student[i]=student[i+1];
- student[i+1]=temp;
- flag=1;
- }else{
- flag=0;
- }
- }
- }
- for(i = 0; i < imax; i++){
- printf("Nume:%s Prenume:%s Grupa:%d Varsta:%d\n",student[i].nume,student[i].prenume,student[i].grupa,student[i].varsta);
- media+=student[i].varsta;
- }
- media=(float)media/imax;
- printf("Media de varsta este:%g",media);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement