Вообще, вопрос интересный.
Многие считают, что HTML5 это просто новая спецификация. Новые тэги, упрощенный доктайп, итд. Но на самом деле, революция заключается в реализации и стандартизации новых HTML5 API.
Самые значимые из них - Canvas (холст), media, history, geolocation, drag-and-drop, итд.
Фактически, в мире веба это революция :)
Блок схема программы
Определение входных данных
строка для обработки
Определение выходных данных
строка для обработки,измене<wbr />нная строка или сообщение "Нет символов для замены"
код программы:
void main()
{
char mystr[256],z='*';
int i;
printf("Введите строку\n");
scanf("%s",mystr);
printf("Исходная строка:%s\n",mystr);
if(strchr(mystr,z)==<wbr />NULL){printf("Нет символов для замены\n");}
else{
for(i=strlen(mystr);<wbr />i>0;i--){
mystr[i]=(mystr[i]==<wbr />'*'?'7':mystr[i]);
}
printf("Измененная строка:%s",mystr);
}
}
пример выдачи:
**йцукен*гшщзх*фыва*<wbr />*
Исходная строка:йцукен*гшщзх*<wbr />фыва
Измененная строка:йцукен7гшщзх7<wbr />фыва
Числа записаные с помрщью нуля и единицы и есть двоичный код. Всего две цифры используются, потому и двоичный. Примеры чисел:
0-0
1-1
2 - 10
3 - 11
4 - 100
5 - 101
6 - 110
7-111
8 - 1000
Заметьте, количество нулей зависит от того, в какой степени двойка.
На языке Pascal процедура WriteLn аналогична Write, но по завершении вывода текста она переводит курсор в начало следующей строки терминала (добавляются символы с кодами 13 и 10). Если же у WriteLn нет никаких параметров - выполняется только перемещение курсора. В указанном примере WriteLn без параметров используется исключительно в эстетических целях - чтобы отделить исходные данные от результата вычислений.
В принципе можно вместо двух WriteLn в конце программы использовать один:
Роты эти будут выполнять (хм...) работы в интересах Минобороны, так что основная задача их - чтоб перспективная молодёжь была связана секретностью и не смогла свалить отсюда на хрен. Туда, где их мозги были бы оценены по достоинству.