#include <stdio.h>
#include <stdlib.h>
typedef struct{
int code; //код товару
char name[15]; //назва товару
int UAH; //Цiна товару
int k; //кiлькiсть товару
} Storage;
int compare(const void * a_, const void * b_)
{
Storage * a = (Storage *)a_;
Storage * b = (Storage *)b_;
return strcmp(a
->name
,b
->name
); }
int main()
{
Storage storage[6] = {
{6745, "Headphone", 400, 30},
{9399, "Tablet", 16300, 44},
{9476, "Laptop", 18600, 20},
{4584, "Computer mouse", 600, 39},
{9455, "Phone case", 200, 16},
{2683, "Phone", 18800, 17}
};
qsort(storage
,6,sizeof(Storage
),compare
);
printf("Code Product name Price Amouny\n");
for(int i = 0; i < 6; i++)
{
printf("%4d\t %15s\t %5d\t %2d\n", storage
[i
].
code, storage
[i
].
name, storage
[i
].
UAH, storage
[i
].
k); }
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnR5cGVkZWYgc3RydWN0ewogICAgaW50IGNvZGU7ICAgICAgLy/QutC+0LQg0YLQvtCy0LDRgNGDCiAgICBjaGFyIG5hbWVbMTVdOyAvL9C90LDQt9Cy0LAg0YLQvtCy0LDRgNGDCiAgICBpbnQgVUFIOyAgICAgICAvL9CmadC90LAg0YLQvtCy0LDRgNGDCiAgICBpbnQgazsgICAgICAgICAvL9C6adC70YzQumnRgdGC0Ywg0YLQvtCy0LDRgNGDCn0gU3RvcmFnZTsKCmludCBjb21wYXJlKGNvbnN0IHZvaWQgKiBhXywgY29uc3Qgdm9pZCAqIGJfKQp7CiAgICBTdG9yYWdlICogYSA9IChTdG9yYWdlICopYV87CiAgICBTdG9yYWdlICogYiA9IChTdG9yYWdlICopYl87CiAgICByZXR1cm4gc3RyY21wKGEtPm5hbWUsYi0+bmFtZSk7Cn0KCmludCBtYWluKCkKewogICAgU3RvcmFnZSBzdG9yYWdlWzZdID0gewogICAgICAgIHs2NzQ1LCAiSGVhZHBob25lIiwgNDAwLCAzMH0sCiAgICAgICAgezkzOTksICJUYWJsZXQiLCAxNjMwMCwgNDR9LAogICAgICAgIHs5NDc2LCAiTGFwdG9wIiwgMTg2MDAsIDIwfSwKICAgICAgICB7NDU4NCwgIkNvbXB1dGVyIG1vdXNlIiwgNjAwLCAzOX0sCiAgICAgICAgezk0NTUsICJQaG9uZSBjYXNlIiwgMjAwLCAxNn0sCiAgICAgICAgezI2ODMsICJQaG9uZSIsIDE4ODAwLCAxN30KICAgIH07CgogICAgcXNvcnQoc3RvcmFnZSw2LHNpemVvZihTdG9yYWdlKSxjb21wYXJlKTsKCiAgICBwcmludGYoIkNvZGUgICAgICAgIFByb2R1Y3QgbmFtZSAgICAgICAgIFByaWNlICBBbW91bnlcbiIpOwoKCgogICAgZm9yKGludCBpID0gMDsgaSA8IDY7IGkrKykKICAgIHsKICAgICAgICBwcmludGYoIiU0ZFx0ICUxNXNcdCAlNWRcdCAlMmRcbiIsIHN0b3JhZ2VbaV0uY29kZSwgc3RvcmFnZVtpXS5uYW1lLCBzdG9yYWdlW2ldLlVBSCwgc3RvcmFnZVtpXS5rKTsKICAgIH0KICAgIHByaW50ZigiXG4iKTsKfQoK