Advertisement
Guest User

Аптека

a guest
Jan 19th, 2017
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.79 KB | None | 0 0
  1. #include <Windows.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5. #include <string.h>
  6. typedef struct APTEKA{
  7. char name[20];
  8. int num;
  9. int tovar;
  10. } Apteka;
  11. int main()
  12. {
  13. SetConsoleCP(1251);
  14. SetConsoleOutputCP(1251);
  15. double Tovarcl= 56;
  16. char buffer[20];
  17. char* lbuffer = buffer;
  18. int nbuffer=0;
  19. Apteka apteka[Tovarcl];
  20. Apteka t;
  21.  
  22. //Ініціалізація
  23. char names[][20]={"Валідол",Анальгін","АЦЦ","Фармацетрон","Корвалол","Доктор Мом",
  24. "Мезим","Аденорм","Бепантен","Мелістан",Китанол","Бактосін","Бронхостоп","Урохол","Кальцевін",
  25. "Валеріана","Валокордин","Візин","Вікасол","Галавіт","Гематоген","Барбовал",
  26. "Гедерин","Геделікс","Гуарем","Янумет","Деказол","Депантол","Дифлазон","Юнівіт","Юмекс",
  27. "Елозон","Етанол","Шоколакс","Живокосту настойка","Трава чистотілу","Затрин","Зелікс",
  28. "Зелмак","Зомакс","Центрум","Цефангін","Септилін","Парацетамол","Бетадин","Трамадол","Бромексин",
  29. "Таміпул","Теравіт","Терафлю","Флюколд","Хелпекс","Камагель","Полісорб","Макровіт","Оксолін" };
  30.  
  31. double [56]={8.50,24.30,86,15.50,22.10,46,3.50,20,85.90,54.30,20,62,11.50,87.30,54.20,23.20,44,89,56,110.50,
  32. 40.50,30,18.25,67,53.30,72.10,25,92,41.35,44.50,23,55,72.30,67.70,64.40,76,12,23,35,41.50,18.80,33,26,45.60
  33. 64.30,73.10,65,22,11.50,63,15,53.40,87.20,55.20,120};
  34.  
  35. double numbers[]={1,0,0,0,1,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,1,1,0,1,1,0,1,0,1,0,1,1,0,1,1,1,0,1,0,1,0,
  36. 1,1,1,1,0,0,1,1,1,1,1;
  37. for(int a=0; a < Tovarcl; a++){
  38. strcpy(apteka[a].name,names[a]);
  39. apteka[a].num=numbers[a];
  40. apteka[a].tovar=tovars[a];
  41. }
  42.  
  43.  
  44. //Сортування за іменем
  45. for( a=1; a < Tovarcl; a++){
  46. for( b=Tovarcl-1; b >= a; b--){
  47. if(strcmp(apteka[b-1].name,apteka[b].name)>0) {
  48. t = machine[b-1];
  49. apteka[b-1] = apteka[b];
  50. apteka[b] = t;
  51. }
  52. }
  53. }
  54. if (tovarcl == 1)
  55. {
  56. printf("Продукт є в наявності\n");
  57. break;
  58. }
  59. else
  60. {
  61. printf("Продукту немає в наявності\n");
  62. }
  63. //Виклик сортування за іменем
  64. printf("---------------------------------------------------------\n");
  65. printf("|Товар\t|Ціна\t\t| Наявність\t|\n");
  66. printf("---------------------------------------------------------\n");
  67. for(int i=0;i<Tovarcl;i++){
  68. printf("|%s\t| %lf\t| %d\t\t|\n",i+1,&apteka[i].name,apteka[i].num,apteka[i].tovar);
  69. printf("---------------------------------------------------------\n");
  70. }
  71. }
  72.  
  73. return 0;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement