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

Как использовать функцию getline - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает элементарное сравнение [работа со строками] http://www.cyberforum.ru/cpp-beginners/thread366013.html
Привет всем, подскажите, пожалуйста, что не так с этим кодом, пытаюсь просто сравнить введённую строку с эл-тами массива char и, в случае их совпадения, записать индекс массива в переменную result : #include <stdio.h> #include <conio.h> #include <string.h> int main() {
C++ Динамика. Не могу к подзадаче свести и всё тут( Рассмотрим прямолинейное поле длины N, в первой клетке которого стоит игровая фишка. За один ход мы можем переместить ее на не более чем K клеток вперед. Требуется подсчитать количество различных способов прохода фишкой поля от позиции 1 до позиции N. Стандартная задача. Не могу расписать задачи и подзадачи. Прошу помощи Пример: INPUT: 4 2 OUTPUT: 3 http://www.cyberforum.ru/cpp-beginners/thread366006.html
C++ При использовании оператора GOTO зацикливается программа при введении букв.
Приветствую всех новых знакомых в этом храме программирования. Я новичек, пытаюсь программировать в С++ недавно. У меня возник вопрос такого плана. При использовании оператора GOTO зацикливается программа при введении букв. Не могу узреть корень проблемы. Очень надеюсь на вашу помощь. Заранее благодарен :). Сама по себе программа простая: #include <iostream> #include <conio.h> using...
C++ как в С написать число по модулю
1) как в С написать число по модулю... ну, например, надо решить уравнение, в котором например, переменная "х"=-2; |x|-5=... как это отобразить в С?? 2)вводится число "n" и надо чтоб программа подсчитала количество цифер, из которых оно состоит.... Как ее вообще заставить это сделать?! Спасибо заранее, и извините! :)
C++ Рисование в с++ :) http://www.cyberforum.ru/cpp-beginners/thread365967.html
Здравствуйте! Задали задачку графического характера :) Только вот не получается решить :( #include<dos.h> #include<iostream.h> #include<conio.h> #include<graphics.h> #include<stdlib.h> #define PI 3.14159 void draw_wheel(int x,int y,int theta)
C++ Определение элемента дерева который имеет наименьшее количество непосредственных потомков Определение элемента дерева который имеет наименьшее количество непосредственных потомков. Каждый элемент дерева содержит ссылку на родительский элемент и ссылки на элементы-потомки (неограниченное количество). Программа должна обеспечивать ввод и построение дерева. Можна написать на с или pascal. Помогите разобраться с этой задачей.Если кто знает как ее делать то напишите пожалуйста ответ... подробнее

Показать сообщение отдельно
Damir1990
1 / 1 / 0
Регистрация: 01.10.2011
Сообщений: 40

Как использовать функцию getline - C++

13.10.2011, 22:06. Просмотров 479. Ответов 5
Метки (Все метки)

есть программа
структура о книгах, с поиском по дате
из-за функции cin можно ввести только одно слово так как после пробела cin не видет, препод сказал использовать ф-цию getline я почитал пару посто но разобратся не смог помогите, плиз
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
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <iomanip>
 
using namespace std;
 
struct Book
{
    char Avtor[15];
    char Ha3BaHue[15];
    float god;
    float CeHa;
    char U3daTeLctBo[15];
};
 
int main()
{
    Book s[30];
    int Kol;
    float date2;
    float date1;
    cout<<"BBediTe KoJIu4ectBo Book ";
    cin>>Kol;
    for (int i=0;i<Kol;i++)
    {
        cout<<"Avtor_Book: ";
        cin>>s[i].Avtor;
        cout<<"Ha3BaHue_BooK: ";
        cin>>s[i].Ha3BaHue;
        cout<<"U3daTeLctBo: ";
        cin>>s[i].U3daTeLctBo;
        cout<<"God_U3daHu9I_Book: ";
        cin>>s[i].god;
        cout<<"CeHa_BooK: ";
        cin>>s[i].CeHa;
        cout<<endl;
    }
    cout<<setw(10)<<"Avtor"<<setw(13)<<"Ha3BaHue"<<setw(10)<<"God"<<setw(10)<<"CeHa"<<setw(20)<<"U3daTeJI'cTBO"<<endl;
    for (int i=0;i<Kol;i++)
        {
            cout<<setw(10)<<s[i].Avtor<<" "<<setw(10)<<s[i].Ha3BaHue<<" "<<setw(10)<<s[i].god<<" "<<setw(10)<<s[i].CeHa<<" "<<setw(10)<<s[i].U3daTeLctBo<< endl;
        }
    cout<< "Poisk po date vipuska knigi"<<endl;
    cout<< " OT ";
    cin>> date1;
    cout<< " DO ";
    cin>> date2;
    for (int k=0;k<Kol;k++)
        {
        if (s[k].god >= date1 && s[k].god <=date2)
        cout<<endl<<"Result search: "<<s[k].Avtor<<" "<<s[k].Ha3BaHue<<" "<<s[k].U3daTeLctBo<<s[k].god<<" "<<s[k].CeHa<<" "<<endl;
        if (k==0)
        cout<<" Takou Knugu HET !!!";
        }
    getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru