Advertisement
Guest User

Пик 3

a guest
Dec 11th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.11 KB | None | 0 0
  1. // Пик 3 №1.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include <stdio.h>
  6.  
  7. struct Student {
  8.     char Name[50];
  9.     int FN;
  10.     float Uspeh;
  11. };
  12. typedef struct Student STUD;
  13. typedef struct {
  14.     char NameG[5];
  15.     int br;
  16.     STUD St[30];
  17.  
  18. }GRUP;
  19. typedef struct {
  20.     char NameF[50];
  21.     int brg;
  22.     GRUP GR[20];
  23.    
  24. }FACULTET;
  25.  
  26. void InputSt(STUD*S) {
  27.     printf("Vavedete ime na student:\n");
  28.     gets_s(S->Name);
  29.     printf("Vavedete fak.nomer\n");
  30.     scanf_s("%d", &S->FN);
  31.    
  32.         while (S->Uspeh < 2 || S->Uspeh>6) {
  33.             printf("Vavedete uspeh na studenta\n");
  34.             scanf_s("%f", &S->Uspeh);
  35.         }
  36.  
  37. }
  38. //void InputSt(STUD st[], int num) {
  39. //  int i;
  40. //  for ( i = 0; i < num; i++)
  41. //  {
  42. //      printf("Vavedete ime na student:\n");
  43. //      gets_s(st->Name);
  44. //      printf("Vavedete fak.nomer\n");
  45. //      scanf_s("%d", st->FN);
  46. //      printf("Vavedete uspeh na studenta\n");
  47. //      scanf_s("%f", st->Uspeh);
  48. //  }
  49. //}
  50. void InputGroup(GRUP*Gr) {
  51.     printf("Vavedete ime na grupata\n");
  52.     gets_s(Gr->NameG);
  53.     printf("Vavedete broi studenti\n");
  54.     scanf_s("%d", &Gr->br);
  55.     for (int i = 0; i <Gr->br; i++)
  56.     {
  57.         InputSt(&Gr->St[i]);
  58.        
  59.     }
  60. };
  61. //void InputGroup(GRUP*Gr) {
  62. //  printf("Vavedete ime na grupata\n");
  63. //  gets_s(Gr->NameG);
  64. //  printf("Vavedete broi studenti\n");
  65. //  scanf_s("%d", &Gr->br);
  66. //  InputSt(Gr->St,Gr->br);
  67. // 
  68. // 
  69. //};
  70. //void InputFacultet(FACULTET *F) {
  71. //  printf("vavedete ime na fakulteta\n");
  72. //  gets_s(F->NameF);
  73. //  printf("Vavedete broi grupi\n");
  74. //  scanf_s("%d", &F->brg);
  75. //
  76. //  for (int i = 0; i < F->brg; i++)
  77. //  {
  78. //      InputGroup(&F->GR[i]);
  79. //
  80. //  }
  81. //}
  82.  
  83. void printStUspeh(FACULTET*F,STUD st[]) {
  84.     printf("facultet:%s\n", F->NameF);
  85.     printf("student uspeh:%f\n", st->Uspeh);
  86. }
  87.  
  88.  
  89. int main()
  90. {
  91.    
  92.    
  93.     /*int n,i;
  94.         printf("vavedete broi studenti.");
  95.         scanf("%d", &n);
  96.         for (i = 0; i < n; i++)
  97.         {
  98.             InputSt(&Gr->St);
  99.         }
  100. */
  101.     /* printf("vavedete ime na fakulteta\n ");
  102.         gets_s(f.NameF);
  103.         printf("Vavedete broi grupi\n");
  104.         scanf_s("%d", &f.brg);
  105.    
  106.         for (int i = 0; i < f.brg; i++)
  107.         {
  108.             InputGroup(&f.GR[i]);
  109.             printStUspeh(&f, &st);
  110.         }*/
  111.    
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement