Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 129
#1

Тип int. Как вывести следующее 050? - C++

11.11.2012, 20:03. Просмотров 434. Ответов 6
Метки нет (Все метки)

Вопрос следующего характера, имея переменную типа int, как вывести к примеру код мобильного оператора в Украине, скажем МТС (050)

Это конечно для меня не критично, на как бы на будущее надо знать.

вот задача:
Номер телефона, например (212) 767—8900, можно условно разделить на три части: код города (212), номер телефонной станции (767) и номер абонента (8900). Напишите программу с использованием структуры, поз-
воляющую раздельно хранить эти три части телефонного номера. Назовите структуру phone. Создайте две структурные переменные типа phone.
Инициализацию одной из них произведите сами, а значения для другой запросите с клавиатуры. Затем выведите содержимое обеих переменных на экран. Результат работы программы должен выглядеть приблизительно так:

Введите код города, номер станции и номер абонента:
415 555 1212
Мой номер (212) 767-8900
Ваш номер (415) 555-1212
Вот как бы я решение сделал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
 
using std :: cout;
using std :: cin;
using std :: endl;
 
struct phone
{
    int code;
    int station;
    int abonent;
};
 
int main ()
{
    setlocale (LC_ALL, "Russian");
 
    phone myphone = {111, 222, 3333};
    phone yourphone;
 
    cout << "Введите код города, номер станции и номер абонента:" << endl;
    cin >> yourphone.code >> yourphone.station >> yourphone.abonent;
    cout << "Мой номер (" << myphone.code << ") " << myphone.station << "-" << myphone.abonent << endl;
    cout << "Ваш номер (" <<yourphone.code << ") " << yourphone.station << "-" << yourphone.abonent << endl;
 
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2012, 20:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Тип int. Как вывести следующее 050? (C++):

Зачем преобразовывать itsVal в int, если эта переменная и так объявлена как тип int - C++
// Оператор преобразования #include &lt;iostream&gt; using namespace std; class Counter { public: Counter(): itsVal(0) {} ...

Класс Int имитирующий встроенный тип int - C++
Создать класс Int (с заглавной буквы) имитирующий встроенный тип int и позволяющий следующие конструкции: Int i = 0; i = i+1; i++; ...

Как цифру преобразовить с типа String в тип int ? - C++
в типе char это функция atoi а в динамической строке?

Как в VC++ переводить строки в тип int или float ??????? - C++
Здравствуйте .... уважаемые программисты ... помогите пожалуйста перевести тип строка в тип float.... какие библиотеки использовать,...

Как использовать символьный тип данных с типом int? - C++
Как использовать символьный тип данных с типом int?

clrscr(); не определен данный тип и const MAX_ELEMENTS = 4; отсутсвует тип int когда я его туда вписываю у меня больше ошибок вылазит - C++
#include &quot;stdafx.h&quot; #include &lt;ctime&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; int main() { const MAX_ELEMENTS = 4; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
11.11.2012, 20:34 #2
C++
1
2
3
4
5
6
7
#include <iostream>
#include <iomanip>
 
int main()
{
   std::cout << std::setfill('0') << std::setw(3) << 50 << std::endl;
}
D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 129
11.11.2012, 20:47  [ТС] #3
что-нить проще есть? т.к. когда нужно будет сложить, лично мне кажется гемор будет...
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
11.11.2012, 21:18 #4
куда уж проще, и так все просто
D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 129
11.11.2012, 21:26  [ТС] #5
для вывода как бы да, но в таком случае как мне вот это все добро завернуть в yourphone.code
или скажем сложить то что Вы предложили примерно так myphone.code + yourpone.code
я понимаю в задаче это не поставлено, но скажем а вдруг было бы поставлено такое условие.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
11.11.2012, 21:39 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <iomanip>
 
struct phone
{
    int code;
    int station;
    int abonent;
};
 
std::ostream& operator << (std::ostream& os, phone const& ph)
{
   char fill = os.fill();
   os.fill('0');
   os << '(' << std::setw(3) << ph.code << ") " << ph.station << ' ' << ph.abonent << std::endl;
   os.fill(fill);
   return os;
}
 
int main ()
{
    phone myphone = {50, 222, 3333};
 
    std::cout << myphone;
    
    return 0;
}
http://liveworkspace.org/code/a2f7ad...f4114883649cc9
D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 129
11.11.2012, 21:49  [ТС] #7
ок, спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2012, 21:49
Привет! Вот еще темы с ответами:

Низкоуровневый ввод-вывод. Как с помощью функции write записать в файл тип int? - C++
Работаю в Ubuntu.По заданию требуется использовать функции низкоуровневого ввода-вывода.Как с помощью функции write(fd,buf,bufsize)...

тип INT - C++
а почему этот тип не считается классом?или структурой

Как добавить и вывести элементы из List<int, string> ? - C++
В инете нашёл инфу только по обычным спискам (одного типа). Помогите, как в такой список добавить элементы и как потом вывести на экран? ...

Ввод буквы в тип int - C++
Доброго времени суток. Как при вводе в целочисленную переменную буквы вывести на экран сообщение и дальше инициализировать эту же...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.11.2012, 21:49
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru