Есть ответ 👍




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

277
398
Посмотреть ответы 2

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


#include

#include

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++;

  }

}

}


var

  x, y, z, p : real;

function max (a, b : real) : real;

begin

  if a > b then max : = a else max : = b;

end;

function min (a, b : real) : real;

begin

  if a < b then min : = a else min : = b;

end;

begin

  read (x, y, z);

  if z < 0 then p : = max (x, y) else p : = min (x, y);

  write (p);

end.

Популярно: Информатика