написать код программы, запрашивающей номер телефона в 11-значном формате и выводящей номер телефона в формате х()-хх-хх. например, при вводе номера 8926634567 программа должна вывести 8(926)-663-45-67.
Ответы на вопрос:
#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.
Популярно: Информатика
-
mariii22225.09.2020 00:12
-
мирахуснатдинова25.05.2020 15:14
-
Макушка00719.05.2023 16:02
-
Yrbаn01.01.2023 07:13
-
SampleText14.01.2022 16:48
-
romanvailev1503.02.2022 00:18
-
AnnieFire131.03.2022 01:04
-
Sidhfvdksisvejcnswk03.04.2021 14:39
-
slovendim13.03.2023 20:59
-
anjaps30.07.2020 21:45