Update 'cv1/program.c'

This commit is contained in:
Maryna Kravtsova 2020-10-26 11:21:05 +00:00
parent 594d3cd491
commit 7a37447541

View File

@ -30,22 +30,27 @@ int read_pizza(struct pizza* item){
}
int search_string(const char* heap, const char* needle){
int H = strlen(heap);
int N = strlen(needle);
int i;
int i = 0;
for(i = 0; i <= H - N; i++){
int j;
for(j = 0; j < N; j++){
if(heap[i+j] != needle[j]){
return -1;
break;
}
if(j = N){
}
if(j == N){
return i;
}
}
}
return -1;
}
char hacker_script(char c){
if(isupper(c)){
c = tolower(c);
@ -59,14 +64,21 @@ char hacker_script(char c){
return c;
}
}
return c;
}
int main(){
printf("Zadaj hladanu surovinu:");
char key[LINESIZE];
memset(key,0,LINESIZE);
char* r = fgets(key,LINESIZE,stdin);
key[strlen(key)-1] = '\0';
int k = 0;
for(k = 0; k < strlen(key); k++){
key[k] = hacker_script(key[k]);
}
printf("Zadaj jedalny listok:");
struct pizza jedalny_listok[100];
@ -77,29 +89,30 @@ int main(){
int counter = 0;
while(read_pizza(&item)){
while(stdin,read_pizza(&item)){
strcpy(jedalny_listok[counter].name, item.name);
jedalny_listok[counter].prize = item.prize;
counter++;
}
int i, j, f;
int i, j;
for(i = 0; i < counter; i++){
for(j = 0; j < strlen(jedalny_listok[i].name); j++){
pomocny[i].name[j] = hacker_script(jedalny_listok[i].name[j]);
//printf("%c", pomocny[i].name[j]);
}
search_string(pomocny[i].name, key);
if(search_string(pomocny[i].name, key) != -1){
int result = search_string(pomocny[i].name, key);
if(result != -1){
printf("%s", jedalny_listok[i].name);
printf("%.2f\n", jedalny_listok[i].prize);
printf("Nacitano %d poloziek.\n", counter);
return 1;
}
}
printf("Nacitano %d poloziek\n", counter);
return 1;
printf("Nacitanych %d poloziek.\n", counter);
return 0;
}