Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- struct Student{
- char surname[20];
- char name[20];
- char patronymic[20];
- char birthday[20];
- char number[20];
- char facultet[20];
- int kurs;
- };
- int main(){
- int count,i;
- printf("Please enter count students: ");
- scanf("%d",&count);
- struct Student student[count],temp;
- for(i = 0;i<count;i++){
- printf("Press Surname Name Patronymic Birthday Number Fackultet Kurs\n");
- scanf("%s %s %s %s %s %s %d",student[i].surname,student[i].name,student[i].patronymic,student[i].birthday,student[i].number,student[i].facultet,&student[i].kurs);
- }
- FILE *f;
- f = fopen("students.txt","w");
- fprintf(f,"Default:\n");
- for(i = 0;i<count;i++){
- fprintf(f,"%s %s %s %s %s %s %d\n",student[i].surname,student[i].name,student[i].patronymic,student[i].birthday,student[i].number,student[i].facultet,student[i].kurs);
- };
- for(i = 0;i<count;i++){
- if(strcmp(student[i].surname,student[i-1].surname)<0){
- temp = student[i];
- student[i] = student[i-1];
- student[i-1] = temp;
- }
- }
- printf("Sort:\n");
- for(i = 0;i<count;i++){
- printf("%s %s %s %s %s %s %d\n",student[i].surname,student[i].name,student[i].patronymic,student[i].birthday,student[i].number,student[i].facultet,student[i].kurs);
- fprintf(f,"%s %s %s %s %s %s %d\n",student[i].surname,student[i].name,student[i].patronymic,student[i].birthday,student[i].number,student[i].facultet,student[i].kurs);
- };
- fclose(f);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement