Javascript. использовать var, function, for, if, .lenght, .charAt(), .split, return 1....

0 голосов
69 просмотров

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


Информатика (12 баллов) | 69 просмотров
Дан 1 ответ
0 голосов

Заодно потренировался, вот тебе 1), а остальной нету.

<!doctype html><!-- меньше алертов -->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]+"
"); sumx=sumx+1;}else { document.write("HeTy x
");}if (str.indexOf(":") >= 0) { y = str.indexOf(":"); document.write("str[y"+y+"]="+str[y]+"
"); sumy=sumy+1;}else { document.write("HeTy y
");}if (str.indexOf(";") >= 0) { z = str.indexOf(";"); document.write("str[z"+z+"]="+str[z]+"
"); sumz=sumz+1;}else { document.write("HeTy z
");}
for (i=0; i<=str.length-1; i++) { if (str.indexOf("*",i) > x) { document.write("str["+str.indexOf("*",i)+"]="+str[str.indexOf("*",i)]+"
"); sumx=sumx+1; x = str.indexOf("*",i); } if (str.indexOf("*",i) > y) { document.write("str["+str.indexOf(":",i)+"]="+str[str.indexOf(":",i)]+"
"); sumy=sumy+1; y = str.indexOf(":",i); } if (str.indexOf("*",i) > z) { document.write("str["+str.indexOf(";",i)+"]="+str[str.indexOf(";",i)]+"
"); sumz=sumz+1; z = str.indexOf(";",i); }}document.write('sumx='+sumx+"
");document.write('sumy='+sumy+"
");document.write('sumz='+sumz+"
");}stroka (2);alert(x);


Скачать вложение Текст (TXT)
(2.8k баллов)