
Javascript. использовать var, function, for, if, .lenght, .charAt(), .split, return 1. Дана строка.
Определить, сколько в ней символов «*», «:», «;». 2. Ввести натуральное число и каждую цифру со второй до предпоследней этого числа заменить целой частью полусуммы соседних цифр . 3. Дана строка. Вывести слова, начинающиеся с цифры. 4. Дан текст. Вставить после каждой точки по одному пробелу.

Ответы на вопрос

<!doctype html><html><head></head><body><!-- меньше алертов --><script type="text/javascript">function stroka(x,y,z) { var str = prompt("BBegu"); var sumx; var sumy; var sumz; var x; var y; var z; sumx=0; sumy=0; sumz=0; if (str.indexOf("*") >= 0) { x = str.indexOf("*"); document.write("str[x"+x+"]="+str[x]+"<br>"); sumx=sumx+1; } else { document.write("HeTy x <br>"); } if (str.indexOf(":") >= 0) { y = str.indexOf(":"); document.write("str[y"+y+"]="+str[y]+"<br>"); sumy=sumy+1; } else { document.write("HeTy y <br>"); } if (str.indexOf(";") >= 0) { z = str.indexOf(";"); document.write("str[z"+z+"]="+str[z]+"<br>"); sumz=sumz+1; } else { document.write("HeTy z <br>"); }
for (i=0; i<=str.length-1; i++) { if (str.indexOf("*",i) > x) { document.write("str["+str.indexOf("*",i)+"]="+str[str.indexOf("*",i)]+"<br>"); sumx=sumx+1; x = str.indexOf("*",i); } if (str.indexOf("*",i) > y) { document.write("str["+str.indexOf(":",i)+"]="+str[str.indexOf(":",i)]+"<br>"); sumy=sumy+1; y = str.indexOf(":",i); } if (str.indexOf("*",i) > z) { document.write("str["+str.indexOf(";",i)+"]="+str[str.indexOf(";",i)]+"<br>"); sumz=sumz+1; z = str.indexOf(";",i); } } document.write('sumx='+sumx+"<br>"); document.write('sumy='+sumy+"<br>"); document.write('sumz='+sumz+"<br>");}stroka (2);alert(x);
</script><br /></body></html>



Конечно, давайте рассмотрим каждую из задач поочередно.
Задача 1: Определить количество символов «*», «:», «;» в строке
```javascript function countSpecialCharacters(str) { var count = 0;
for (var i = 0; i < str.length; i++) { var char = str.charAt(i); if (char === '*' || char === ':' || char === ';') { count++; } }
return count; }
var inputString = "Пример строки с символами * : ;"; var result = countSpecialCharacters(inputString);
console.log("Количество символов * : ; в строке:", result); ```
Задача 2: Заменить цифры в числе
```javascript function replaceDigitsWithHalfSum(num) { var numStr = num.toString(); var result = '';
for (var i = 0; i < numStr.length; i++) { var digit = parseInt(numStr.charAt(i)); if (i > 0 && i < numStr.length - 1) { var prevDigit = parseInt(numStr.charAt(i - 1)); var nextDigit = parseInt(numStr.charAt(i + 1)); var halfSum = Math.floor((prevDigit + nextDigit) / 2);
result += halfSum; } else { result += digit; } }
return parseInt(result); }
var inputNumber = 12345; var replacedNumber = replaceDigitsWithHalfSum(inputNumber);
console.log("Замененное число:", replacedNumber); ```
Задача 3: Вывести слова, начинающиеся с цифры
```javascript function wordsStartingWithDigit(str) { var words = str.split(' ');
for (var i = 0; i < words.length; i++) { var firstChar = words[i].charAt(0); if (!isNaN(firstChar)) { console.log(words[i]); } } }
var inputString = "123 слово1 456 слово2 789 слово3"; wordsStartingWithDigit(inputString); ```
Задача 4: Вставить пробелы после каждой точки
```javascript function insertSpaceAfterDot(text) { var newText = '';
for (var i = 0; i < text.length; i++) { var char = text.charAt(i); newText += char; if (char === '.') { newText += ' '; } }
return newText; }
var inputText = "Это пример текста. С примером точек."; var resultText = insertSpaceAfterDot(inputText);
console.log("Текст с пробелами после точек:", resultText); ```
Надеюсь, это поможет! Если есть дополнительные вопросы или нужна дополнительная помощь, дайте знать.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili