М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
marmeoladikp07wow
marmeoladikp07wow
14.01.2021 21:56 •  Информатика

написать код программы, запрашивающей номер телефона в 11-значном формате и выводящей номер телефона в формате х()-хх-хх. например, при вводе номера 8926634567 программа должна вывести 8(926)-663-45-67.

👇
Ответ:
lyubalarina04
lyubalarina04
14.01.2021

#include <iostream>

#include <string>

using namespace std;

int main()

{

setlocale(LC_ALL, "Russian");

int arr_pattern[5] = { 1,3,3,2,2 };

int temp = 0;

string arr_temp[4] = { "(",")-","-","-" };

size_t j = 0;

string arr_str[5];

string str;

cout << "Введите номер телефона: ";

cin >> str;

for (size_t i = 0; i < sizeof(arr_pattern) / sizeof(arr_pattern[0]); i++) {

 arr_str[i] = str.substr(0, arr_pattern[i]);

 str.erase(0, arr_pattern[i]);

}

cout << str << endl;

for (size_t i = 0; i < 5; i++)

{

 if (i == 4) {

  cout << arr_str[i];

 }

 else {

  cout << arr_str[i] << arr_temp[j];

  j++;

 }

}

}

4,8(14 оценок)
Ответ:
AnastasiaStoyn
AnastasiaStoyn
14.01.2021

===== PascalABC.NET =====

begin

 var s := ReadlnString('Укажите 11-значный номер (только цифры):');

 if s.Any(c -> not (c in ['0'..'9'])) then

   Println('Неверный ввод')

 else

   Println(s[1] + '(' + s[2:5] + ')' + s[5:8] +

       '-' + s[8:10] + '-' + s[10:]);

end.


написать код программы, запрашивающей номер телефона в 11-значном формате и выводящей номер телефона
4,8(7 оценок)
Открыть все ответы
Ответ:
sofapravdina
sofapravdina
14.01.2021
1) Переводим МБ в байты = (1.5*1024)*1024*8 = 12582912 бит
Формула вычисления объема: I = v *t.
Следовательно, t = I / t, тогда t = 12582912 / 128000 = 98,304 секунд.

2) Исходя из формулы приведенной в задаче свыше(I= v*t), следует то, что I =  524288 * (4*60) = 125829120 бит.
Переведем биты в мегабайты: (125829120/8) / 1024 / 1024 = 15 МБ.

3) Нам уже известна формула, так будем действовать!
Для начала найдем вес передаваемого файла в битах : 80 * 128 * 8 = 81920 бит.
Находим время: 81920 / 30720 = ~2,6 секунд.
4,4(36 оценок)
Ответ:
aksu4
aksu4
14.01.2021
1) Переводим МБ в байты = (1.5*1024)*1024*8 = 12582912 бит
Формула вычисления объема: I = v *t.
Следовательно, t = I / t, тогда t = 12582912 / 128000 = 98,304 секунд.

2) Исходя из формулы приведенной в задаче свыше(I= v*t), следует то, что I =  524288 * (4*60) = 125829120 бит.
Переведем биты в мегабайты: (125829120/8) / 1024 / 1024 = 15 МБ.

3) Нам уже известна формула, так будем действовать!
Для начала найдем вес передаваемого файла в битах : 80 * 128 * 8 = 81920 бит.
Находим время: 81920 / 30720 = ~2,6 секунд.
4,6(64 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ