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

Повтор действий - C++

Восстановить пароль Регистрация
 
Wut115
0 / 0 / 0
Регистрация: 02.06.2015
Сообщений: 11
23.11.2015, 22:01     Повтор действий #1
Здравствуйте.
В задании сказано:"Записи (не менее 5) вводятся с клавиатуры. Составить программу, выводящую на экран график отпусков (Ф. И. О., дата начала отпуска, дата выхода на работу, количество дней). Распечатать имена сотрудников, которые будут находиться в отпуске в заданный день."

Я пока сделал только вывод на экран информации. Подскажите, как вывести записи (не менее 5)? Я так понял, что программа должна запрашивать сколько раз ввести? И как организовать такой "цикличный" ввод?

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
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <cmath>
#include <conio.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    char *fio=new char[256];
    char *O=new char[256];
    char *N=new char[256];
    char *Kol=new char[256];
    cout<<"Vvedite fio: ";
    cin.getline(fio, 256);
     cout<<"Vvedite nachalo: ";
    cin.getline(N, 256);
     cout<<"Vvedite okonchanie: ";
    cin.getline(O, 256);
     cout<<"Vvedite kol: ";
    cin.getline(Kol, 256);
    cout<<"Fio:  "<<fio<<"    Nachalo otpuska: "<<N<<"    Konec otpuska: "<<O<<"    Kolichestvo dney: "<<Kol<<endl;
getch();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2015, 22:01     Повтор действий
Посмотрите здесь:

while и последний повтор цикла C++
Повтор случайного числа в строке матрицы C++
Повтор слов в файле C++
как организовать повтор ввода данных C++
C++ Повтор арифметической операции
C++ Повтор кода в dev c++
C++ Угол между стрелками часов С++ (не повтор)
Проверка на повтор при записи в файл C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SuperKir
103 / 103 / 58
Регистрация: 10.03.2015
Сообщений: 444
23.11.2015, 22:09     Повтор действий #2
Wut115, Уважаемый друг, прочитайте, пожалуйста, информацию, касаемо записей
Запись = структура. Объявление структуры в с++ осуществляется по ключевому слову struct
C++
1
2
3
4
5
6
struct StructName
{
Свойство 1/Метод 1;
Свойство 2/Метод 2;
Свойство 3/Метод 3;
}[Переменные, для работы со структурой];
То, что в [] не является обязательным
Chertenok_n_13
 Аватар для Chertenok_n_13
203 / 109 / 39
Регистрация: 14.03.2011
Сообщений: 503
23.11.2015, 22:12     Повтор действий #3
Цитата Сообщение от Wut115 Посмотреть сообщение
Подскажите, как вывести записи (не менее 5)? Я так понял, что программа должна запрашивать сколько раз ввести? И как организовать такой "цикличный" ввод?
можешь изначально запросить у пользователя, сколько записей он хочет создать и тогда, допустим, вводить в цикле for
C++
1
2
3
4
for (i=0; i<n; i++)
{
//тут вводятся данные
}

Либо вводить до тех пор, пока пользователь сам не скажет все. Окончанием ввода считать, допустим, 0
тогда, это будет выглядеть так
C++
1
2
3
4
5
6
n=1;
while (n!=0) {
//тут вводятся данные
printf("Хотите ввести еще одну запись? 1- да, 0 - нет");
scanf("%d", &n);
}
Yandex
Объявления
23.11.2015, 22:12     Повтор действий
Ответ Создать тему
Опции темы

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