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

Помогите с вводом данных - C++

Восстановить пароль Регистрация
 
InHale
 Аватар для InHale
1 / 1 / 0
Регистрация: 08.02.2011
Сообщений: 57
27.04.2012, 17:34     Помогите с вводом данных #1
Всем привет как можно реализовать, что бы ограничить ввод данных от 1 до 7, допустим на таком примере:


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
 
void print() 
{
        cout << "Group name: " << groupName << endl;
        cout << "Kurs: " << kurs << endl;
         cout << "Subject name: " << subject << endl;
         if ( dayOfWeek == 1 ) cout << "Day of week: " << "Monday" << endl;
         if ( dayOfWeek == 2 ) cout << "Day of week: " << "Tuesday" << endl;
         if ( dayOfWeek == 3 ) cout << "Day of week: " << "Wednesday" << endl;
         if ( dayOfWeek == 4 ) cout << "Day of week: " << "Thursday" << endl;
         if ( dayOfWeek == 5 ) cout << "Day of week: " << "Friday" << endl;
         if ( dayOfWeek == 6 ) cout << "Day of week: " << "Saturday" << endl;
         if ( dayOfWeek == 7 ) cout << "Day of week: " << "Sunday" << endl;
        cout << "Room: " << room << endl;
        if (lessonTime == 1 ) cout << "Lesson Time: " << "8.00-9.05" << endl; 
        if (lessonTime == 2 ) cout << "Lesson Time: " << "9.15-10.20" << endl;
        if (lessonTime == 3 ) cout << "Lesson Time: " << "10.40-11.45" << endl;
        if (lessonTime == 4 ) cout << "Lesson Time: " << "12.00-13.05" << endl;
        if (lessonTime == 5 ) cout << "Lesson Time: " << "13.25-14.30" << endl;
        if (lessonTime == 6 ) cout << "Lesson Time: " << "14.40-15.45" << endl;
        if (lessonTime == 7 ) cout << "Lesson Time: " << "15.55-17.00" << endl;
        cout << "Lector: " << lector << endl;
        cout << "Lecture: " << lecture << endl<<endl;        
}
     
void addRecord()
{
        cin >> subject;
        cin >> dayOfWeek;
        cin >> groupName;
        cin >> room;
        cin >> kurs;
        cin >> lessonTime;
        cin >> lector;
        cin >> lecture;
}
что бы нельзя было ввести другие цифры кроме 1-7 ?


и ещё кто может посмотреть почему не работает ф-ция удаления:


void deleteRecord()
{
system("cls");
schedule.del();
system("pause");
}

Полностью исходник программы. http://ifolder.ru/30177226
Буду весьма благодарен за помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2012, 17:34     Помогите с вводом данных
Посмотрите здесь:

Помогите разобраться с потоковым вводом/выводом в С++ C++
Работа с вводом текста. C++
C++ что-то с вводом
C++ траблы с вводом C++
C++ Не могу разобраться с чтением из файла и вводом текстовых данных в массив
C++ не могу разобраться с вводом и выводом данных
Структура данных. Сложности с вводом C++
У кого нибудь есть приложение Win32 на c++! Примеры программ, с вводом и выводом данных! чтобы нагляднее было! C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
27.04.2012, 23:30     Помогите с вводом данных #2
как пример
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int day;
    while(cin >> day && (day >= 1 && day <=7))
    {
        cout << "Day of week is " << day << '\n';
    }
    return 0;
}
Yandex
Объявления
27.04.2012, 23:30     Помогите с вводом данных
Ответ Создать тему
Опции темы

Текущее время: 18:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru