Advertisement
Guest User

ovo je sranje

a guest
Jan 27th, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.20 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. typedef struct student {
  4.     char ime[50];
  5.     char index[10];
  6.     char sifre[6][6];
  7.     int ocene[6];
  8.     int brojOcena;
  9. }STUDENT;
  10. void ispisiStudenta(STUDENT s)
  11. {
  12.     printf("%s (%s)\n", s.ime, s.index);
  13.     int i = 0;
  14.     while (i<s.brojOcena) {
  15.         printf("%s\t\t%d\n", s.sifre[i], s.ocene[i]);
  16.         i++;
  17.     }
  18. }
  19.  
  20.  
  21. int main(void) {
  22.     FILE* fajl = fopen("jov.txt", "w+");
  23.     if (fajl == NULL) {
  24.         return 0;
  25.     }
  26.     fputs("Mihailo Nisavic;2018/0015;111;7;222;8", fajl);
  27.     rewind(fajl);
  28.     char ime[300];
  29.     STUDENT student;
  30.     fgets(ime, 100, fajl);
  31.     int j = 0;
  32.     student.brojOcena = 0;
  33.     char* token = strtok(ime, ";");
  34.     while (token != NULL) {
  35.         if (j == 0) {
  36.             strcpy(student.ime, token);
  37.             //printf("\n%s\n", student.ime);
  38.         }
  39.         else if (j == 1) {
  40.             strcpy(student.index, token);
  41.             //printf("\n%s\n", student.index);
  42.         }
  43.         else if (j % 2 == 0) {
  44.             strcpy(student.sifre[student.brojOcena], token);
  45.             //printf("\n%s\n", student.sifre[j - 2]);
  46.         }
  47.         else {
  48.             student.ocene[student.brojOcena] = token[0] - 48;
  49.             //printf("\n%d\n", student.ocene[j - 2]);
  50.             student.brojOcena++;
  51.         }
  52.         token = strtok(NULL, ";");
  53.         j++;
  54.     }
  55.     ispisiStudenta(student);
  56.     return 0;
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement