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

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

Войти
Регистрация
Восстановить пароль
 
Keyw
0 / 0 / 0
Регистрация: 04.03.2014
Сообщений: 36
#1

Вывод данных на экран - C++

04.03.2014, 00:52. Просмотров 256. Ответов 1
Метки нет (Все метки)

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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <cstring>
 
using namespace std;
 
struct node
{
    char *snm;
    int age;
    node *next;
};
 
class list
{
protected:
    node *first;
    int N;
    node* searchNumber(int n);
public:
    node* searchSurname(char *S);
    int add(int n, char *S, int A);
    int delNumber(int n);
    int delSurname(char *S);
    int onD(int n);
    list();
//  ~list();
};
 
list::list()
{
    first=NULL;
}
 
node* list::searchNumber(int n)
{
    node *tmp=first;
    for(int i=1;(i<n)&&(tmp!=NULL);i++)
        tmp=tmp->next;
    return tmp;
}
 
int list::onD(int n)
{
    node *tmp=searchNumber(n);
    cout << tmp->age << endl; //работает до этого места
    cout << tmp->snm << endl;
    return 1;
}
 
int list::add(int n, char *S, int A)
{
    node *forAdding=searchNumber(n);
    forAdding=new node;
    forAdding->next=NULL;
    forAdding->snm=new char[18];
    forAdding->age=A;
    strcpy(forAdding->snm,S);
    return 1;
}
 
void main()
{
    list list;
    char *p=new char[18];
    int a;
    cin >> p >> a;
    list.add(1, p, a);
    list.onD(1);
    system ("PAUSE");
}
проблема с выводом введенных данных не экран ((
как я понял при использовании ф-ции поиска второй раз она возвращает не то что нужно, наверное)

не судите другие ошибки, просто скажите что не так) пишу на Visual Studio 2010

(программа не дописанная, но должна роботать)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2014, 00:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод данных на экран (C++):

ввод структурированных данных в файл и вывод данных из этого файла на экран (сделать хра-нилище данных в файле). - C++
Здравствуйте) помогите написать программу, осуществляющую ввод структурированных данных в файл и вывод данных из этого файла на экран...

Вывод на экран данных - C++
На складе используется следующая информация о телевизорах: артикул в виде целого числа, цена, размер экрана, количество на складе. Выведите...

Вывод данных на экран в виде таблицы - C++
Выводимые данные находятся в бинарном файле. Такой вопрос: можно ли как то сделать перенос описания на новую строку, и чтобы текст...

Вывод на экран данных их бинарного файла - C++
Привет, народ. Выручайте пожалуйста. Никак не могу сообразить, как вывести на экран данные из бинарного файла. В файле находятся записи...

Вывод данных на экран, а не в самом коде - C++
Дорогие Программисты,нужна ваша помощь. В этом коде мы вводим данные частоты в коде,а нужно чтобы мы писали при компиляции и лучше,чтобы мы...

Вывод на экран данных в виде таблицы - C++
Помогите сделать нормальный вывод в консоли, чтобы выводило все ровно а не так как на скриншоте! За вывод отвечает функция Show ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.03.2014, 04:55 #2
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
void list::onD(int n)
{
    node *tmp = searchNumber(n);
    if (tmp == NULL)
    {
        cout << "Not found!" << endl;
        return;
    }
    cout << tmp ->age << endl; 
    cout << tmp ->snm << endl;
}
 
void list::add(char *S, int A)
{
    node *forAdding = new node;
    forAdding ->next = NULL;
    forAdding ->snm = new char[18];
    forAdding ->age = A;
    strcpy(forAdding ->snm, S);
    if (first == NULL)
        first = forAdding;
    else
    {
        node* last = first;
        while (last ->next != 0)
            last = last -> next;
        last ->next = forAdding;
    }
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2014, 04:55
Привет! Вот еще темы с ответами:

Запись данных из класса и вывод их на экран - C++
Такое задание: Надо реализовать класс Склад. В классе хранит: название товара, производителя товара, дата производства товара, вес...

Вывод на экран фамилий и номеров групп для всех студентов, включенных в базу данных - C++
Описать класс Student, содержащий следующие поля: · Фамилия и инициалы · Номер группы · Успеваемость (массив из...

Вывод на экран чётных слов строки исправить на вывод нечётных слов - C++
#include&lt;conio.h&gt; #include&lt;iostream.h&gt; #include&lt;string.h&gt; #include&lt;stdio.h&gt; int i,l,j,k,p,n; char txt; char a,b; main() { ...

Удалённая база данных - запрос и вывод данных - C++
допустим у меня есть удалённая база данных в которой хранятся данные. можно ли через программу запросить эти данные и вывести в программе в...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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