UPD: В настоящее время koding.com больше не поддерживает бесплатных виртуальных машин.
- Регистрируемся на github.com . В качестве e-mail’а gmail аккаунт, в качестве логина gmail логин без @gmail.com. Например: login: asantonenko, e-mail: asantonenko@gmail.com
- Заходим на koding.com, выбираем sign in и далее Sign in using GitHub .
- Запускаем виртуальную машину.
- Пытаемся запустить компилятор C++ из консоли: команда g++. А его-то и нет.
- Чтобы установить компилятор необходимо обновить систему командой sudo apt-get update, а затем sudo apt-get install g++.
- Запускаем g++ … Но ему нужно передать исходный файл на языке C++.
- Щелкаем правой кнопкой на папке Applications, выбираем New File и задаем имя (например, hello.cpp). При желании можно создать отдельную папку для лабораторных работ.
- Набираем код программы Hello world и сохраняем файл.
- При помощи команды cd Applications входим в папку с кодами программ.
- Вводим g++ имя файла -o имя исполняемого файла для компиляции. Например, g++ hello.cpp -o hello (заметим, что исполняемый файл в UNIX «расширения» традиционно не имеет (и вообще он может иметь любое имя, заканчивающееся на что угодно).
- Запускаем файл при помощи ./имя исполняемого файла, например, ./hello
- Решаем задачу на строки из таблицы в среде Koding:
№ | Задание |
AA1. | В заданной строке заменить подряд идущие пробелы на один пробел. |
AA2. | В заданной строке посчитать количество слов. Разделителем слов считается один или несколько пробелов. (Учесть возможность наличия пробелов в начале или конце строки, которые не разделяют слова). |
AA3. | В заданной строке заменить каждую цифру символом «*». |
AA4. | В заданной строке удалить все латинские буквы. |
AA5. | В заданной строке удалить все пробелы. Если пробелов не было, выдать сообщение об этом, иначе напечатать количество удаленных пробелов. |
AA6. | В заданной строке дописать после каждого символа «!» символ «?». |
AA7. | В заданной строке вставить перед каждым символом «-» символ «+». |
AA8. | Заданы две одинаковые по длине строки. Построить новую строку, в которой на четных местах расположены элементы первой строки, а на нечетных – элементы второй строки. |
AA9. | В заданной строке заменить каждый пробел двумя пробелами. |
AA10. | В заданной строке заменить каждый символ «S» строкой «ABC». |
AA11. | В заданной строке удалить последний символ «!», который найдется в строке. |
AA12. | В заданной строке заменить каждую точку или точку с запятой тремя точками подряд. |
AA13. | В заданной строке поменять местами рядом стоящие символы между собой (1 и 2, 3 и 4 и т.д., для строки нечетной длины, последний символ не менять). |
AA14. | В заданной строке удалить первый символ «.», который найдется в строке. |
AA15. | В заданной строке удалить последнюю цифру, которая найдется в строке. |
AA16. | Заданы две одинаковые по длине строки. Построить новую строку, в которой в первой половине расположены элементы первой строки, а во второй – элементы второй строки. Если длины строк нечетные, то средний элемент взять из первой строки. |
AA17. | В заданной строке найти первый символ, который встречается два раза подряд и удалить одно из этих вхождений. |
AA18. | В строке найти первое слово, которое встречается два раза подряд. Слова разделяются одним или несколькими пробелами. Напечатать его. |
AA19. | В заданной строке заменить три точки, идущие подряд, тремя первыми символами строки. |
AA20. | В заданной строке удалить последнюю пару символов «:=», которая найдется в строке. |
AA21. | В строке сосчитать количество всех открывающих (квадратных, круглых и фигурных) и закрывающих скобок. Если открывающих скобок на одну больше, добавить закрывающую круглую скобку в конец, а если открывающих скобок на одну меньше, то удалить последнюю закрывающую. |
AA22. | В заданной строке удалить все пробелы, запятые, точки. Все символы привести к верхнему регистру. |
AA23. | В заданной строке заменить каждый два пробела, идущие подряд, тремя пробелами. |
AA24. | Ввести строку S и целое положительное число N, а также символы C1 и С2. Заменить каждое вхождение символа C1 на N символов C2. |
AA25. | В заданной строке удалить последнюю заглавную латинскую букву, которая найдется в строке. |
AA26. | В строке заменить последний и предпоследний символ, соответственно, на первый и второй. Если длина строки меньше четырех, то вывести, что это сделать невозможно. |
AA27. | В строке вставить после предпоследнего символа первый и второй символ строки. Если длина строки меньше четырех, то вывести, что это сделать невозможно. |
AA28. | Из строки оставить только первое и последнее слово, разделенное пробелами. Разделителем считать пробел. |
AA29. | Все пробелы заменить подчеркивания, а после подчеркиваний (только изначальных, а не замененных на них пробелов) вставить еще по одному подчеркиванию. |
AA30. | В заданной строке удалить предпоследнюю латинскую букву, которая найдется в строке. |