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

Где кроется ошибка при заполнении массива структур? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ файлы http://www.cyberforum.ru/cpp-beginners/thread142817.html
на завтра надо лабу с файлами сделать, а я с ними не работал никогда(( дайте пожалуйста кусок кода или маленькую прогу чтобы разобраться (ввод,вывод,как к файлу обратиться)
C++ В работающей проге нужно только сохранить отдельно рисунок. Вобщем у меня есть программа(графика), но у меня дома на семерке она не хочет открываться. А мне завтра её сдавать((( нужно распечатать... Не могли бы ли вы просто сохранить изображение результата... http://www.cyberforum.ru/cpp-beginners/thread142816.html
C++ лабораторная работа
Дана матрица B(2,2). Вывести на печать транспонированную матрицу. нужна помощь проффесионалов в этом деле..
Умножение матриц C++
В чем проблема? #include<iostream> #include<iomanip> #include <time.h> using namespace std; char _quit_; int N;
C++ Без ссылки - работает, а с - нет. http://www.cyberforum.ru/cpp-beginners/thread142803.html
Вот код: #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; class String { private: char a;
C++ обработка символьной информации Здраствуйте,прошу помощи со следующей задачей: В заданном тексте найти самое длинное слово в котором все буквы разные примерные мои наброски на самое длинное слово #include <conio.h>... подробнее

Показать сообщение отдельно
вандал
126 / 126 / 1
Регистрация: 20.11.2009
Сообщений: 498
08.06.2010, 22:58
у тебя просто массив задан fullname[SLEN] как char поэтому вводи 1 символ и нажимай энтер а если хочешь чтобы слово хранилось то тогда либо ставь типа string либо создавай цикл считывания с экрана и запись

Добавлено через 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
28
29
30
31
32
33
34
35
36
#include <iostream>
using namespace std;
const int SLEN = 30;
struct student {
        string fullname;
        string hobby;
        int ooplevel;
};
 
int getinfo(student pa[], int n);
 
int main()
{
        student ps[3];  
        int number = getinfo(ps, 3);
        cout << "Number enter: " << number << endl;
        return 0;
}
 
int getinfo(student pa[], int n)
{
        int i;
        for (i=0; i < n; i++)
        {
                cout << "Enter fullname #" << i + 1 << ": " << endl;
                
                cin >> pa[i].fullname;            
                cout << "Enter hobby #" << i + 1 << ": " << endl;
                cin >> pa[i].hobby;               
                cout << "Enter ooplevel #" << i + 1 << ": " << endl;
                (cin >> pa[i].ooplevel).get();          
                //if (cin >> pa[i].fullname[SLEN] == " ")
                //                break;
                }
                return i;
                        }
Добавлено через 40 секунд
у тебя просто массив задан fullname[SLEN] как char поэтому вводи 1 символ и нажимай энтер а если хочешь чтобы слово хранилось то тогда либо ставь типа string либо создавай цикл считывания с экрана и запись
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru