Conversation
p-senichenkov
left a comment
There was a problem hiding this comment.
Палиндром: 8/10 (за неправильное использование строк)
Сумма цифр: 10/10
Обезьянья сортировка: 0/10 (задача не решена)
Кстати, у Вас файлы названы не в том порядке.
| while (num > 0) { | ||
| int ost = num % 2; | ||
| num = num / 2; | ||
| string[index] = (char) (ost); |
There was a problem hiding this comment.
nit: обычно приведение форматируют так: (char)ost.
А здесь даже гитхаб не понял, что происходит, и отключил подсветку.
| string[index] = (char) (ost); | ||
| index++; | ||
| } | ||
| string[index] = '\t'; |
There was a problem hiding this comment.
Вы что ли рандомными символами терминируете строку? Конвенционально используется \0.
| int res = palindrom(string); | ||
| if (res == 1) { |
There was a problem hiding this comment.
| int res = palindrom(string); | |
| if (res == 1) { | |
| if (palindrom(string)) { |
| } | ||
| } | ||
|
|
||
| void to2(char string[], int num) { |
There was a problem hiding this comment.
Тут есть интересная попытка обмануть пользователя. Имя string намекает на то, что на выходе будет строка символов, терминированная нулём. А по факту это массив целых чисел, терминированный табуляцией.
Если Ваша задача -- повалить программу, которая будет использовать Вашу библиотеку, то у Вас точно получится.
| while (num > 0) { | ||
| int ost = num % 2; | ||
| num = num / 2; | ||
| string[index] = (char) (ost); |
There was a problem hiding this comment.
Просто на всякий случай: если скастить, например, int a = 7 к char, то он не превратится волшебным образом в '7'. Это будет '\a' (bell).
|
|
||
| int palindrom(char string[]) { | ||
| int res = 1; | ||
| int size = sizeOfString(string); |
There was a problem hiding this comment.
Если бы string действительно была строкой, можно было бы воспользоваться strlen. Вот Вам ещё одна причина правильно использовать char.
|
|
||
|
|
||
|
|
||
|
|
||
|
|
There was a problem hiding this comment.
Если верить HWProj, Вы сдали задачу за три минуты до дедлайна. За это время можно было хотя бы минимально привести код в порядок.
1.с
2.с
monkey.c