Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #define Bytes 256
- int main()
- {
- char name[Bytes];
- char group[Bytes];
- int marks1;
- int marks2;
- int marks3;
- int marks4;
- char resume[1];
- FILE *my_file;
- if ((my_file = fopen("students.txt", "w")) == NULL)
- {
- printf("\nНе вдалося створити або зчитати файл!");
- exit(1);
- }
- while (1)
- {
- printf("Прізвище#~> ");
- scanf("%s", &name);
- printf("Група#~> ");
- scanf("%s", &group);
- printf("Оцінка з Математики#~> ");
- scanf("%i", &marks1);
- printf("Оцінка з Хімії#~> ");
- scanf("%i", &marks2);
- printf("Оцінка з 3 Механіки#~> ");
- scanf("%i", &marks3);
- printf("Оцінка з 4 Історії#~> ");
- scanf("%i", &marks4);
- fprintf(my_file, "%s\n%s\n%i\n%i\n%i\n%i\n", name, group, marks1, marks2, marks3, marks4);
- printf("Продовжити ( для виходжу нажміть 'q') ");
- scanf("%s", &resume);
- printf("\n");
- if (!strcmp(resume, "q")) {
- break;
- }
- }
- fclose(my_file);
- my_file = fopen("students.txt", "r");
- while (!feof(my_file))
- {
- fscanf(my_file, "%s\n%s\n%i\n%i\n%i\n%i\n", &name, &group, &marks1, &marks2, &marks3, &marks4);
- printf("\nПрізвище\tГрупа\tМатематика\tХімії\tМеханіка\tІсторія\n");
- printf("%s\t\t%s\t\t%i\t\t%i\t\t%i\t\t%i\n", name, group, marks1, marks2, marks3, marks4);;
- }
- rewind(my_file);
- printf("\nХорошисти:\n");
- while (!feof(my_file))
- {
- fscanf(my_file, "%s\n%s\n%i\n%i\n%i\n%i\n", &name, &group, &marks1, &marks2, &marks3, &marks4);
- if ((marks1 >= 3) && (marks2 >= 3) && (marks3 >= 3) && (marks4 >= 3))
- {
- printf("\nПр1ізвище\tГрупа\tМатематика\tХімії\tМеханіка\tІсторія\n");
- printf("%s\t\t%s\t\t%i\t\t%i\t\t%i\t\t%i\n", name, group, marks1, marks2, marks3, marks4);
- }
- }
- fclose(my_file);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement