Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //*****************************************//
- //---Gépjármű adat generáló szoftver ---//
- //---Megbízó: Wheelmos és Társa Kft. ---//
- //---Készítette: Tószegi Máté ---//
- //---Dátum: 2019.12.08 ---//
- //*****************************************//
- #include <stdio.h>
- #include <time.h>
- #include <stdlib.h>
- #include <string.h>
- #define NUM 500
- int main()
- {
- srand(time(NULL)); //timer inicializálás a véletlenszám generáláshoz
- FILE *adatok; //fájlok létrehozás
- FILE *jellemzok;
- adatok = fopen("adatok.txt", "w"); //fájlok megnyitása írásra
- jellemzok = fopen("jellemzok.txt", "w");
- if (jellemzok == NULL || adatok == NULL)
- {
- printf("Fajl megnyitasa sikertelen!");
- }
- //fprintf(adatok, "Rendsz.\tGyarto\tTipus\tEvjar.\tSzin\tFeroh.\tH.urt.\tTelj\n");
- //fprintf(jellemzok, "Rendsz.\tSzarm.\tKm.all.\tHibakod\tAllapot\tElado?\tAr\n");
- for (int i = 0; i < NUM; i++)
- {
- int random;
- //char prev[8] = "\0";
- //char current[8];
- {//a rendszámok legenerálása és kiírása mindkét fájlba
- for (int j = 0; j < 3; j++)
- {
- random = rand() % 26;
- fprintf(adatok, "%c", 65 + random);
- fprintf(jellemzok, "%c", 65 + random);
- }
- fprintf(adatok, "-");
- fprintf(jellemzok, "-");
- for (int j = 0; j < 3; j++)
- {
- random = rand() % 10;
- fprintf(adatok, "%d", random);
- fprintf(jellemzok, "%d", random);
- }
- fprintf(adatok, "\t");
- fprintf(jellemzok, "\t");
- }
- ///////////////////NEM JO IGY!
- /*for (int j = 0; j < 3; j++)
- {
- random = rand() % 26;
- current[j] = 65 + random;
- }
- current[3] = '-';
- for (int j = 0; j < 3; j++)
- {
- random = rand() % 10;
- current[j + 4] = random + '0';
- }
- current[7] = '\0';
- if (strcmp(current, prev) == 1)
- {
- fprintf(adatok, "%s\t", current);
- fprintf(jellemzok, "%s\t", current);
- }
- else
- {
- fprintf(adatok, "HAHA\n");
- fprintf(jellemzok, "HAHA\n");
- }*/
- //strcpy(prev, current);
- {// az adatok legenerálása az adatok.txt fájlba
- random = rand() % 5;
- switch (random)
- {
- case 0:
- fprintf(adatok, "Mazda\t");
- random = rand() % 5;
- switch (random)
- {
- case 0: fprintf(adatok, "323\t"); break;
- case 1: fprintf(adatok, "3\t"); break;
- case 2: fprintf(adatok, "6\t"); break;
- case 3: fprintf(adatok, "CX-5\t"); break;
- case 4: fprintf(adatok, "Premacy\t"); break;
- }
- break;
- case 1: fprintf(adatok, "Honda\t");
- random = rand() % 3;
- switch (random)
- {
- case 0: fprintf(adatok, "Accord\t"); break;
- case 1: fprintf(adatok, "Civic\t"); break;
- case 2: fprintf(adatok, "Jazz\t"); break;
- }
- break;
- case 2: fprintf(adatok, "Toyota\t");
- random = rand() % 4;
- switch (random)
- {
- case 0: fprintf(adatok, "Prius\t"); break;
- case 1: fprintf(adatok, "Auris\t"); break;
- case 2: fprintf(adatok, "Corolla\t"); break;
- case 3: fprintf(adatok, "Yaris\t"); break;
- }
- break;
- case 3: fprintf(adatok, "Hyundai\t");
- random = rand() % 4;
- switch (random)
- {
- case 0: fprintf(adatok, "Getz\t"); break;
- case 1: fprintf(adatok, "Accent\t"); break;
- case 2: fprintf(adatok, "i20\t"); break;
- case 3: fprintf(adatok, "i30\t"); break;
- }
- break;
- case 4: fprintf(adatok, "Suzuki\t");
- random = rand() % 3;
- switch (random)
- {
- case 0: fprintf(adatok, "Swift\t"); break;
- case 1: fprintf(adatok, "Ignis\t"); break;
- case 2: fprintf(adatok, "Vitara\t"); break;
- }
- break;
- }
- fprintf(adatok, "%d\t", (rand() % 25) + 1995);
- random = rand() % 6;
- switch (random)
- {
- case 0: fprintf(adatok, "fekete\t"); break;
- case 1: fprintf(adatok, "feher\t"); break;
- case 2: fprintf(adatok, "szurke\t"); break;
- case 3: fprintf(adatok, "zold\t"); break;
- case 4: fprintf(adatok, "piros\t"); break;
- case 5: fprintf(adatok, "kek\t"); break;
- }
- random = rand() % 2;
- switch (random)
- {
- case 0: fprintf(adatok, "5\t"); break;
- case 1: fprintf(adatok, "7\t"); break;
- }
- fprintf(adatok, "%d\t", (rand() % 801) + 1200);
- fprintf(adatok, "%d\t", (rand() % 141) + 60);
- fprintf(adatok, "\n");
- }
- {// az adatok legenerálása az jellemzok.txt fájlba
- random = rand() % 6;
- switch (random)
- {
- case 0: fprintf(jellemzok, "Magyar\t"); break;
- case 1: fprintf(jellemzok, "Nemet\t"); break;
- case 2: fprintf(jellemzok, "Osztrak\t"); break;
- case 3: fprintf(jellemzok, "Roman\t"); break;
- case 4: fprintf(jellemzok, "Szerb\t"); break;
- case 5: fprintf(jellemzok, "Szlovak\t"); break;
- }
- fprintf(jellemzok, "%d\t", ((rand() % 4910) * 100) + 10000);
- fprintf(jellemzok, "%d\t", rand() % 6);
- fprintf(jellemzok, "%d\t", (rand() % 5) + 1);
- int elado = rand() % 2;
- fprintf(jellemzok, "%d\t", elado);
- if (elado)
- {
- fprintf(jellemzok, "%d", ((rand() % 9900) * 1000) + 100000);
- }
- else
- {
- fprintf(jellemzok, "%d", 0);
- }
- fprintf(jellemzok, "\n");
- }
- }
- /*for (int i = 0; i < NUM; i++)
- {
- char rendsz[8];
- fscanf(adatok, "%s%*[^\n]", rendsz);
- printf("%s\n", rendsz);
- }*/
- fclose(adatok);
- fclose(jellemzok);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement