Advertisement
Guest User

Untitled

a guest
Dec 12th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.96 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4. #define Bytes 256
  5.  
  6. int main()
  7. {
  8.     char name[Bytes];
  9.     char group[Bytes];
  10.     int  marks1;
  11.     int  marks2;
  12.     int  marks3;
  13.     int  marks4;
  14.     char resume[1];
  15.     FILE *my_file;
  16.     if ((my_file = fopen("students.txt", "w")) == NULL)
  17.     {
  18.         printf("\nНе вдалося створити або зчитати файл!");
  19.         exit(1);
  20.     }
  21.     while (1)
  22.     {
  23.         printf("Прізвище#~> ");
  24.         scanf("%s", &name);
  25.         printf("Група#~> ");
  26.         scanf("%s", &group);
  27.         printf("Оцінка з Математики#~> ");
  28.         scanf("%i", &marks1);
  29.         printf("Оцінка з Хімії#~> ");
  30.         scanf("%i", &marks2);
  31.         printf("Оцінка з 3 Механіки#~> ");
  32.         scanf("%i", &marks3);
  33.         printf("Оцінка з 4 Історії#~> ");
  34.         scanf("%i", &marks4);  
  35.         fprintf(my_file, "%s\n%s\n%i\n%i\n%i\n%i\n", name, group, marks1, marks2, marks3, marks4);
  36.         printf("Продовжити ( для виходжу нажміть 'q') ");
  37.         scanf("%s", &resume);
  38.         printf("\n");
  39.         if (!strcmp(resume, "q")) {
  40.             break;
  41.         }
  42.     }
  43.     fclose(my_file);
  44.     my_file = fopen("students.txt", "r");
  45.     while (!feof(my_file))
  46.     {
  47.         fscanf(my_file, "%s\n%s\n%i\n%i\n%i\n%i\n", &name, &group, &marks1, &marks2, &marks3, &marks4);
  48.         printf("\nПрізвище\tГрупа\tМатематика\tХімії\tМеханіка\tІсторія\n");
  49.         printf("%s\t\t%s\t\t%i\t\t%i\t\t%i\t\t%i\n", name, group, marks1, marks2, marks3, marks4);;
  50.     }
  51.     rewind(my_file);
  52.     printf("\nХорошисти:\n");
  53.    
  54.     while (!feof(my_file))
  55.     {
  56.         fscanf(my_file, "%s\n%s\n%i\n%i\n%i\n%i\n", &name, &group, &marks1, &marks2, &marks3, &marks4);
  57.         if ((marks1 >= 3) && (marks2 >= 3) && (marks3 >= 3) && (marks4 >= 3))
  58.         {
  59.             printf("\nПр1ізвище\tГрупа\tМатематика\tХімії\tМеханіка\tІсторія\n");
  60.             printf("%s\t\t%s\t\t%i\t\t%i\t\t%i\t\t%i\n", name, group, marks1, marks2, marks3, marks4);
  61.         }
  62.     }
  63.     fclose(my_file);
  64.     return 0;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement