Advertisement
Guest User

Untitled

a guest
Jan 26th, 2020
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include<stdio.h>
  3. #include<conio.h>
  4. #include<string.h>
  5.  
  6. typedef struct student
  7. {
  8. char nume[50], facultate[50];
  9. int grupa;
  10.  
  11. }S;
  12.  
  13. void citire(S * st, int *nr)
  14. {
  15. (*nr)++;
  16. printf("Dati numele studentului : ");
  17. scanf("%s", (st + *nr)->nume);
  18. printf("Dati facultatea : ");
  19. scanf("%s", (st + *nr)->facultate);
  20. printf("Dati grupa: ");
  21. scanf("%d", &((st + *nr)->grupa));
  22. }
  23. void afisare( S *st, int nr)
  24. {
  25. printf("\n%5s \t %5s \t %5d", (st + nr)->nume, (st + nr)->facultate, st[nr].grupa);
  26.  
  27.  
  28. }
  29.  
  30.  
  31.  
  32. int main()
  33. {
  34. S st[50];
  35. int opt, n = -1, i;
  36. char nu[50], fac[50];
  37. do
  38. {
  39. printf("\n1. Adaugarea unui student \n");
  40. printf("2. afisarea tuturor studentilor\n");
  41. printf("0.Exit \n");
  42. printf("Dati optiunea \n");
  43. scanf("%d", &opt);
  44. switch (opt)
  45. {
  46. case 1:
  47. citire(&st[0], &n);
  48. break;
  49. case 2:
  50. for (i = 0; i <= n; i++)
  51. afisare(st, i);
  52. break;
  53. case 0:
  54. break;
  55. }
  56. }
  57.  
  58. while (opt != 0);
  59. return 0;
  60.  
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement