Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #define N 141
- #define M 40
- FILE *f;
- int main()
- {
- printf("\n1.feladat: \n");
- int i,db,j;
- char fiu[N][M],lany[N][M],tanc[N][M];
- f=fopen("tancrend.txt","r+");
- i=0;
- while(!feof(f))
- {
- fscanf(f,"%s",&tanc[i]);
- fscanf(f,"%s",&lany[i]);
- fscanf(f,"%s",&fiu[i]);
- i++;
- }
- db=i-1;
- for(i=0;i<db;i++)
- printf("%s %s %s\n",tanc[i],lany[i],fiu[i]);
- printf("\n2.feladat: \n");
- printf("%s\n",tanc[0]);
- printf("%s\n",tanc[db-1]);
- printf("\n3.feladat: \n");
- int db1;
- db1=0;
- for(i=0;i<N;i++)
- if (strcmp(tanc[i], "samba") == 0)
- db1++;
- printf("%d\n",db1);
- printf("\n4.feladat:\n");
- for(i=0;i<N;i++)
- if(strcmp(lany[i], "Vilma") == 0)
- printf("%s\n",tanc[i]);
- printf("\n5.feladat: \n");
- char nev[N];
- printf("\nkerem a nevet: ");
- scanf("%s",&nev);
- int voltVilma = 0;
- for(i=0;i<db;i++)
- if(strcmp(tanc[i],nev)==0)
- {
- if(strcmp(lany[i],"Vilma")==0)
- {
- printf("A %s bemutatojan Vilma parja %s volt.\n",nev,fiu[i]);
- voltVilma = 1;
- }
- }
- if (voltVilma == 0)
- printf("Vilma nem tancolt %s-t\n", nev);
- printf("\n6.feladat: \n");
- char lany1[N][M],fiu1[N][M];
- int lanyok=0, fiuk=0;
- for(i=0;i<db;i++) {
- // ezt a lanyt ismerjuk-e mar?
- int vanmar = 0; // meg nem
- for (j=0; j<lanyok; j++) {
- if (strcmp(lany1[j], lany[i]) == 0)
- vanmar = 1;
- }
- if (vanmar == 0) {
- // Uj lany
- strcpy(lany1[lanyok], lany[i]);
- lanyok++;
- }
- // ezt a fiut ismerjuk-e mar?
- vanmar = 0; // meg nem
- for (j=0; j<fiuk; j++) {
- if (strcmp(fiu1[j], fiu[i]) == 0)
- vanmar = 1;
- }
- if (vanmar == 0) {
- // uj fiu
- strcpy(fiu1[fiuk], fiu[i]);
- fiuk++;
- }
- }
- printf("Lanyok:");
- for (i=0; i<lanyok; i++) {
- if (i > 0)
- printf(",");
- printf(" %s",lany1[i]);
- }
- printf("\n");
- printf("Fiuk:");
- for (i=0; i<fiuk; i++) {
- if (i > 0)
- printf(",");
- printf(" %s",fiu1[i]);
- }
- printf("\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement