Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
3.5 kB
1
Indexable
Never

#include <stdio.h>
#include <stdlib.h>
#include <string.h>



int main(){

	remove("ENG.txt");
	remove("FRA.txt");
	remove("GER.txt");
	remove("ITL.txt");
	remove("SPN.txt");
	
	FILE *Score = fopen("score.txt", "r");
	if( Score == NULL ) { printf("Failed to open score.txt");}


	char cntry[100][5], name[100][255];     // strings
	int matches[100], wins[100], losses[100]; // arrays
	int count = 0;   // count var
  char national[5][4] = {"ENG", "FRA", "GER", "ITL", "SPN"};

	do
	{
		fscanf(Score, "%[^;];", &cntry[count]);
		fscanf(Score, "%[^;];", &name[count]);
		fscanf(Score, "%d;", &matches[count]);
		fscanf(Score, "%d;", &wins[count]);
		fscanf(Score, "%d;", &losses[count]);
		fgetc(Score);
		count++;
	} while (!feof(Score));


    printf("MENU:\n1-PRINT FOODBAL TEAM\n2-WRITE TO FILE\nYOUR CHOICE: ");
    int choice;
    scanf("%d", &choice);
    if (choice==1)
    { 
        int chose;
        printf("\n\n\tMENU");
        for (int i = 0; i <5;i++)		printf("\n%d %s",i+1,national[i]);
        printf("\n0 Exit");
        printf("\nBan muon xem bang xep hang cua nuoc nao: ");scanf("%d",&chose);
        chose--;
		    if (chose <-1 || chose >4) printf("\nChon lai");
		    else if (chose>=0) 
        {
          for(int i = 0; i< count; i++)
          {
            if(strcmp (national[chose], cntry[i]) == 0)
            {
              printf("%s %s %d %d %d\n", cntry[i], name[i], matches[i], wins[i], losses[i]);
            }
          }
        }

    }else if (choice==2)
    { 
    FILE *Eng = fopen( "ENG.txt", "a+");
	  if(Eng == NULL){printf("Failed to open ENG.txt");}
	  FILE *Ger = fopen( "GER.txt", "a+");
	  if(Ger == NULL){printf("Failed to open GER.txt");}
	  FILE *Fra = fopen( "FRA.txt", "a+");
	  if(Fra == NULL){printf("Failed to open FRA.txt");}
	  FILE *Spn = fopen( "SPN.txt", "a+");
	  if(Spn == NULL){printf("Failed to open SPN.txt");}
	  FILE *Itl = fopen( "ITL.txt", "a+");
	  if(Itl == NULL){printf("Failed to open ITL.txt");}

    for(int i = 0; i < count; i++)
	  { 
	  	if(strcmp("ENG", cntry[i]) == 0)
	  	{ 
	  		fprintf(Eng, "%s;", cntry[i]);
	  		fprintf(Eng, "%s;", name[i]);
	  		fprintf(Eng, "%d;", matches[i]);
	  		fprintf(Eng, "%d;", wins[i]);
	  		fprintf(Eng, "%d\n", losses[i]);
	  	}
	  	else if(strcmp("GER", cntry[i]) == 0)
	  	{ 
	  		fprintf(Ger, "%s;", cntry[i]);
	  		fprintf(Ger, "%s;", name[i]);
	  		fprintf(Ger, "%d;", matches[i]);
	  		fprintf(Ger, "%d;", wins[i]);
	  		fprintf(Ger, "%d\n", losses[i]);
	  	}
	  	else if(strcmp("FRA", cntry[i]) == 0)
	  	{
	  		fprintf(Fra, "%s;", cntry[i]);
	  		fprintf(Fra, "%s;", name[i]);
	  		fprintf(Fra, "%d;", matches[i]);
	  		fprintf(Fra, "%d;", wins[i]);
	  		fprintf(Fra, "%d\n", losses[i]);
	  	}
	  	else if(strcmp("SPN", cntry[i]) == 0)
	  	{ 
	  		fprintf(Spn, "%s;", cntry[i]);
	  		fprintf(Spn, "%s;", name[i]);
	  		fprintf(Spn, "%d;", matches[i]);
	  		fprintf(Spn, "%d;", wins[i]);
	  		fprintf(Spn, "%d\n", losses[i]);
	  	}
	  	else if(strcmp("ITL", cntry[i]) == 0)
	  	{ 
	  		fprintf(Itl, "%s;", cntry[i]);
	  		fprintf(Itl, "%s;", name[i]);
	  		fprintf(Itl, "%d;", matches[i]);
	  		fprintf(Itl, "%d;", wins[i]);
	  		fprintf(Itl, "%d\n", losses[i]);
      }
	  }
      fclose(Eng);
	  fclose(Ger);
	  fclose(Fra);
	  fclose(Spn);
	  fclose(Itl);
    }


	

	fclose(Score);

	return 0;

}