Last active
January 19, 2019 14:16
-
-
Save Temaruk/47c99b8906e663e48217fcfc11796579 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <cstring> | |
#include <iostream> | |
using namespace std; | |
// globalis valtozok, igy egyszerubb | |
int azononsito[100]; | |
string nev[100]; | |
bool nem[100]; | |
int kor[100]; | |
int adatelemekSzama = 0; | |
int kovetkezoAdatelemSorszama = 0; | |
void uj(); | |
void vege(); | |
int kereses(); | |
void uj() | |
{ | |
int ujAzonosito; | |
string ujNev; | |
bool ujNem; | |
int ujKor; | |
bool hasznalt = false; | |
system("cls"); | |
printf("Adatbevitel\n"); | |
do | |
{ | |
printf("Add meg az azonositot: "); | |
scanf("%d", &ujAzonosito); | |
fflush(stdin); | |
for (int j = 0; j < adatelemekSzama; j++) | |
{ | |
if (azonosito[j] == ujAzonosito) | |
{ | |
printf("Hibas azonosito!"); | |
hasznalt = true; | |
} | |
} | |
} while (hasznalt != false); | |
printf("\nAdd meg a kutya nevet: "); | |
scanf("%[^\n]", &ujNev); | |
fflush(stdin); | |
printf("\nAdd meg a kutya nemet\nLehetosegek: kan, szuka : "); | |
scanf("%[^\n]", &ujNem); | |
fflush(stdin); | |
printf("\nAdd meg a kutya korat\nHa 1 evnel fiatalabb, akkor 0-t: "); | |
scanf("%d", &ujKor); | |
fflush(stdin); | |
azononsito[kovetkezoAdatelemSorszama] = ujAzonosito; | |
nev[kovetkezoAdatelemSorszama] = ujNev; | |
nem[kovetkezoAdatelemSorszama] = ujNem; | |
kor[kovetkezoAdatelemSorszama] = ujKor; | |
adatelemekSzama++; | |
kovetkezoAdatelemSorszama++; | |
} | |
int kereses() | |
{ | |
system("cls"); | |
printf("Kereses\n"); | |
int keresettAzonosito, index; | |
int megtalaltAzonosito; | |
string megtalaltNev; | |
bool megtalaltNem; | |
int megtalaltKor; | |
printf("Melyik azonositot keresed?\n"); | |
fflush(stdin); | |
scanf("%d", &keresettAzonosito); | |
for (index = 0; index < adatelemekSzama + 1; index++) | |
{ | |
if (azononsito[index] == keresettAzonosito) | |
{ | |
printf("\n%10s %10s %10s %10s\n", "azonosito", "kutya neve", "kutya neme", "kora"); | |
printf("%10d %10s %10s %10d\n", megtalaltAzonosito, megtalaltNev, megtalaltNem, megtalaltKor); | |
break; | |
} | |
} | |
if (index == adatelemekSzama) | |
{ | |
printf("Nem talalhato a keresett record!\n"); | |
} | |
system("pause"); | |
return index; | |
} | |
void vege() | |
{ | |
exit(1); | |
} | |
int main() | |
{ | |
int menu; | |
while (1 == 1) | |
{ | |
system("cls"); | |
// menupontok kiiratasa... | |
printf("\tMenhelyi kutyakat nyilvantarto adatbazis kezelo program\n\n\n\n"); | |
printf("\t1\t-\tUj sor\n"); | |
printf("\t2\t-\tKereses\n"); | |
printf("\t6\t-\tKilepes\n"); | |
printf("\nValasztas: "); | |
scanf("%d", &menu); | |
fflush(stdin); | |
switch (menu) | |
{ | |
case 1: | |
uj(); | |
break; | |
case 2: | |
kereses(); | |
break; | |
case 6: | |
vege(); | |
break; | |
default: | |
printf("Rossz menupontot adtal meg!"); | |
} | |
} | |
system("pause"); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment