diff --git a/du2/program.c b/du2/program.c index 60a06bc..0d1e909 100644 --- a/du2/program.c +++ b/du2/program.c @@ -79,21 +79,18 @@ int compare (const void * a, const void * b) { return 1; } - else if (r<0) + if (r<0) { return -1; } - else + int r2=strcmp(name_a,name_b); + if (r2>0) { - int r2=strcmp(name_a,name_b); - if (r2>0) - { - return 1; - } - else if (r2<0) - { - return 1; - } + return 1; + } + if (r2<0) + { + return -1; } return 0; } @@ -106,6 +103,6 @@ int main () qsort(list, count, sizeof(struct pizza), compare); for (size_t i = 0; i < count; i++) { - printf("%s %f\n", list[i].name, list[i].prize); + printf("%s\n%f\n", list[i].name, list[i].prize); } }