Professional Documents
Culture Documents
FF
FF
FF
h>
#include <stdio.h>
struct FRUIT
{
char name[30];
char country[30];
int price;
};
struct TEMP
{
int code;
};
int main(void)
{
struct FRUIT fruits[20];
struct TEMP temp_st = { 0 };
fill_struct_fruit(fruits, &temp_st);
find_element(fruits, temp_st.code);
print_fruits(fruits, temp_st.code);
mod_element(fruits, temp_st.code);
delete_element(fruits, &temp_st);
sort_elements(fruits, temp_st.code);
return 0;
}
void add_fruit(struct FRUIT fruits[], struct TEMP(*temp_st), int count)
{
for (int i = 0; i < count; i++)
{
printf("(%d)( add fruit ) enter name:\n", i + 1);
scanf("%s", &fruits[(*temp_st).code].name);
printf("enter country:\n");
scanf("%s", &fruits[(*temp_st).code].country);
printf("enter price:\n");
scanf("%d", &fruits[(*temp_st).code].price);
(*temp_st).code++;
write_file(fruits, (*temp_st).code);
}
}
printf("enter value:\n");
if (field == 1 || field == 2)
{
scanf("%s", &value_char);
}
else {
scanf("%d", &value_int);
}
row--;
printf("enter value:\n");
if (field == 1 || field == 2)
{
scanf("%s", &value_char);
}
else {
scanf("%d", &value_int);
}
switch (field)
{
case 1:
strcpy(fruits[row].name, value_char);
break;
case 2:
strcpy(fruits[row].country, value_char);
break;
case 3:
fruits[row].price = value_int;
break;
default:
break;
}
write_file(fruits, last_index);
}
index--;
fclose(file);
}
void fill_struct_fruit(struct FRUIT fruits[], struct TEMP* temp_st)
{
FILE* file = fopen("fruits.txt", "r");
int counter = 0;
char text[1000];
fclose(temp);
};
}