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

Структуры. Ошибка в коде задачи. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ создать массив из дробей и передать его в функцию, которая изменит каждый чётный элемент путём добавления следующего за этой дробью http://www.cyberforum.ru/cpp-beginners/thread704516.html
Надо создать массив из дробей и передать его в функцию, которая изменит каждый чётный элемент путём добавления следующего за этой дробью. Вот код необходимо заплонить воид маин и функцию создать. #include<conio.h> #pragma hdrstop #pragma argsused #include<math.h> #include<time.h> #include<stdlib.h> #include<iostream> using namespace std;
C++ Найти сумму элементов в тех строках матрицы, которые содержат хотя бы один отрицательный элемент #include "stdafx.h" #include <ctime> #include <cstdlib> #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread704512.html
Максимальный и минимальный элемент. Знак C++
Изменить знак min и max элементов массива a и вывести изменённый массив через цикл. Заранее спасибо. Добавлено через 44 минуты Проблема в том, что я не знаю как в самом массиве поменять знак и вывести изменённый.
Откуда символ? C++
Скажите пожалуйста откуда берется символ "F" в конце второй строки при выполнении? забег черепахи и зайца. С++. //--------------------------------------------------------------------------- #pragma hdrstop //--------------------------------------------------------------------------- #include <iostream> #include <windows.h>
C++ Квинтэссенция Кернигана&Ритчи для С++ http://www.cyberforum.ru/cpp-beginners/thread704441.html
Мне очень нравится книжка по ANSI C Кернигана и Ритчи. Небольшой объём, минимум воду, интересные и относительно сложные упражнения (которых кстати тоже немного), подходит и для новичков и для уже "въехавших". Есть что-нибудь такое по С++?
C++ Отладка GDB Всем доброго дня! Знакомлюсь с отладчиком GDB Хочу выполнить пример из книги: Создаю файл bug.cpp Компилирую программу с параметром -g в командной строке перехожу в директорию с моим файлом, подробнее

Показать сообщение отдельно
Sniti01
0 / 0 / 0
Регистрация: 25.10.2012
Сообщений: 50

Структуры. Ошибка в коде задачи. - C++

21.11.2012, 17:40. Просмотров 462. Ответов 9
Метки (Все метки)

Сделал лабораторную не пойму в чем ошибка.
Задание такое:
Номер телефона, например (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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include "stdafx.h"
#include "iostream"
using namespace std;
 
struct phone{
    int kod  ;
    int nom ;
    int mom_abon ;
};
 
struct new_phone{
    int kod1;
    int nom1;
    int mom_abon1;
};
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL, "rus" );
    phone object;
    new_phone new_object;
    cout << "Введите код города, номер станции и номер абонента: ";
    int mas_all[11];
    cin >> mas_all[11];
 
    int mas_a[2];
    mas_a[0] = mas_all[0];
    mas_a[1] = mas_all[1];
    mas_a[2] = mas_all[2];
    new_object.kod1 = mas_a[2];
 
    int mas_b[2];
    mas_b[0] = mas_all[4];
    mas_b[1] = mas_all[5];
    mas_b[2] = mas_all[6];
    new_object.nom1 = mas_b[2];
 
    int mas_c[3];
    mas_c[0] = mas_all[8];
    mas_c[1] = mas_all[9];
    mas_c[2] = mas_all[10];
    mas_c[3] = mas_all[11];
    new_object.mom_abon1= mas_b[2];
 
    object.kod = 123;
    object.nom = 456;
    object.mom_abon = 7890;
    cout << "Мой номер телефона : " << object.kod << " " << object.nom << " " << object.mom_abon << endl;
    
    cout << "Ваш номер : " << new_object.kod1 << " " << new_object.nom1 << " " << new_object.mom_abon1 << endl;
 
    system("pause");
    return 0;
}
Результат выходит такой:

Введите код города, номер страницы и номер абонента: 323 456 7090
Мой номер телефона : 123 456 7890
Ваш номер : -858993460 -858993460 -858993460
Буду рад любо помощи)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru