Advertisement
Guest User

OS u.2

a guest
May 29th, 2015
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct student { int fnum;// факултетен номер
  5. char fname[20];// лично име
  6. char lname[20];// фамилно име
  7. };
  8. typedef struct student stud;
  9.  
  10. int main()
  11. {
  12. int i,j;
  13. printf("vvd br st: ");//въвеждане на броя на студентите
  14. scanf("%d",&i);
  15. stud *st = (stud *)malloc(i*sizeof(stud));
  16. for(j=0;j<i;j++)
  17. {
  18. printf("vvd %dto fname: ",j);//въвеждане на първото име
  19. fgets(st[j].fname,19,stdin);
  20. fgets(st[j].fname,19,stdin);
  21. printf("vvd %dto lname: ",j);//въвеждане на последното име
  22. fgets(st[j].lname,19,stdin);
  23. printf("vvd %dto fnum: ",j);//въвеждане на факултетния номер
  24. scanf("%d",&st[j].fnum);
  25.  
  26. }
  27. printf("trs: ");//да се търси
  28. scanf("%d",&j);
  29. int k=-1,q;
  30. for(q=0;q<i;q++)
  31. if (st[q].fnum==j)
  32. k=q;
  33. if(k==-1)
  34. printf("nincs");//няма такъв студент
  35. else
  36. printf("fname: %s \nlname: %s \nfnum: %d",st[k].fname,st[k].lname,st[k].fnum);
  37. free(st);
  38. //scanf("%d",&i);
  39. return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement