Jump to content

alxmylove

Members
  • Posts

    3
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

alxmylove's Achievements

Newbie

Newbie (1/14)

10

Reputation

  1. ..Mda interesant ce scrieti voi.In fine am fost in stare sa o rezolv singur .Daca intereseaza pe cineva rezolvarea sa posteze sa o pun.
  2. Salut.. ma tot uit pe aici si nu am gasit..am nevoie de o sortare si anume o sortare dupa medie dupa care o afisare nume +medie sortate..codul este #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<string.h> #include<graphics.h> struct student{ char nume[30]; char prenume[30]; int varsta; int media; long cnp; }; struct student grupa[3]; void main(void) { char temp[20],cons[20],nume[20]; int i,gasit; int gdriver=DETECT,gmode,errorcode; int dim_x,dim_y,min,max,x_local,y_local,x_local1,y_local1; textmode(C80); clrscr(); printf("\nIntroduceti datele studentilor din grupa\n"); for(i=0;i<3;i++){ printf("\nPentru studentul: %d\n",(i+1)); printf("Nume: "); scanf("%s",&grupa.nume); printf("Prenume: "); scanf("%s",&grupa.prenume); printf("Varsta: "); scanf("%d",&grupa.varsta); printf("Media: "); scanf("%s",temp); grupa.media=(float)atoi(temp); printf("Cod numeric personal: "); scanf("%s",temp); grupa.cnp=(long)atol(temp); } printf("\nApasati enter"); getch(); clrscr(); printf("\nStudentii din grupa sunt:\n"); for(i=0;i<3;i++){ printf("\nPentru studentul",(i+1)); printf("\nNume: %s",grupa.nume); printf("\nPrenume: %s",grupa.prenume); printf("\nVarsta: %d",grupa.varsta); printf("\nMedia: %d",grupa.media); printf("\nCnp: %ld",grupa.cnp); printf("\n"); } printf("\nApasati enter"); getch(); clrscr(); printf("\t\tCautare dupa numele studentului\n"); printf("\nNumele studentului: "); scanf("%s",nume); gasit=0; for(i=0;i<3;i++) if(!strcmp(nume,grupa.nume)){ printf("\nStudentul %d",(i+1)); printf("\nNume: %s",grupa.nume); printf("\nPrenume: %s",grupa.prenume); printf("\nVarsta: %d",grupa.varsta); printf("\nMedia: %d",grupa.media); printf("\nCnp: %ld",grupa.cnp); gasit=1; printf("\n"); } if(!gasit){ clrscr(); printf("Nu am gasit studentul\n\n"); } printf("\nApasati o tasta pentru a continua"); getch(); clrscr(); max=grupa[0].media; for(i=0;i<3;i++) { if(grupa.media>max) max=grupa.media; if(grupa.media<min) min=grupa.media; } initgraph(&gdriver,&gmode,"C:\\BORLANDC\\BGI"); dim_x=getmaxx()/(2*3+1); dim_y=(getmaxy()-300)/(max-min); setbkcolor(BLUE); setfillstyle(SOLID_FILL,RED); outtext("\n\n Graficul studentilor in functie de medie"); for(i=0;i<3;i++) { x_local=((2*i)+1)*dim_x; y_local=getmaxy()-25; x_local1=x_local+dim_x; y_local1=y_local-dim_y*grupa.media; bar3d(x_local,y_local,x_local1,y_local1,10,1); settextstyle(0,0,0); itoa(grupa.media,cons,10); outtextxy(x_local+20,getmaxy()-18,"media"); outtextxy(x_local+30,getmaxy()-10,cons); outtextxy(x_local+56,getmaxy()-10,""); } getch(); closegraph(); }
×
×
  • Create New...