Jump to content

alxmylove

Members
  • Posts

    3
  • Joined

  • Last visited

Reputation

10 Good

About alxmylove

  • Rank
    Registered user
    Newbie

Recent Profile Visitors

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

  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...