Написать и протестировать функцию, которая формирует новую строку на базе указанной, добавляя в конец каждого слова исходной строки указанный символ и определяет из скольких слов состоит исходная строка.
Янапишу, ты тестируй int test(char* a,int l,char c)// передавать в функцию нужно адрес(& ) строки и длину строки(функция и символ, добавляемый в конец слов { // строка не должна начинаться с пробела int i,j,count=0; for(i=0; i< l; i++) { if(a[i]==' ') count++; else if(a[i+1]==' ') { for(j=l; j> i+1; j++) a[j+1]=a[j]; a[i+1]=c; l++; i++; } } return count+1; // возвращает количество слов, строка должна заканчиваться словом }
olgabylova6223
16.11.2020
Особенность файловой системы fat16 в том, что количество кластеров всегда постоянно: 65525 штук (не больше и не меньше), а значит при делении дискового пространства весь жесткий диск будут делить на 65525 равных частей.1) 500 гб * 1024 = 512000 мегабайт * 1024 = 524288000 килобайт 2) 524288000 кб / 65525 кластеров = 8001 кб для одного кластера на жестком диске, если использовали fat16, а объем жесткого диска 500 гб примечание, так использовать не удобно - 1 кластер - 1 файл - файл может занимать и больше кластеров, но другой файл будет записываться только в следующий кластер: )
Vladimirovna1370
16.11.2020
Var a, b, x : integer; begin writeln('введите кол-во газет: '); // просим пользователя ввести кол-во газет readln(b); // считываем то, что он ввел writeln('введите цену первых 75 газет: '); readln(a); writeln('введите цену остальных газет: '); readln(x); if b < = 75 then // условие: если газет 75 или меньше, writeln('мальчик заработает ', b * a, 'рублей.') else // writeln('мальчик заработает ', 75 * a + (b - 75) * x, 'рублей.'); end.