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

Что тут не так? - C++

Восстановить пароль Регистрация
 
Rukia
 Аватар для Rukia
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 33
25.11.2012, 02:34     Что тут не так? #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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# include <iostream>
using namespace std;
    int number [10];
    int department [10];
    char name1 [10] [80];
    char name2 [10] [80];
    char domicile[10] [80];
    char job[10] [80];
    char sender[10] [80];
    char diagnosis[10] [80];
    char anamnesis[10] [80];
    char exams[10] [80];
    char finaldiagnosis[10] [80];
    char treatment[10] [80];
    char treatmentres[10] [80];
    char length[10] [80];
    char doctor[10] [80];
    char departmenthead[10] [80];
 
int menu();
    void enter(), report();
    int main()
    {
        int choice;
        do{
            choice = menu(); 
            switch (choice){
            case 0: break;
            case 1: enter();
                break;
            case 2: report();
                break;
            default: cout<<"Try onse more.\n\n";
            }
        } while(choice !=0);
    return 0;
    }
    int menu()
    {
        int choice;
            cout<<"0. Exit\n";
            cout<<"1. Enter information\n";
            cout<<"2. Report generarion\n";
            cout<<"\n Make a choice:\n";
            cin>>choice;
            return choice;
    }
 
void enter()
{
    int i;
    char temp [80];
    for (i=0; i<10; i++)
    {
    cout<<"\t Number of the card:\n";
    cin>>number;
    cout<<"\t Chamber:\n";
    cin>>department;
    cout<<"\t First name:\n";
    cin>>name1;
    cout<<"\t Last name:\n"<<endl;
    cin>>name2;
    cout<<"\t Domicile:\n";
    cin>>domicile;
    cout<<"\t Job:\n";
    cin>>job;
    cout<<"\t Who sent the patient:\n";
    cin>>sender;
    cout<<"\t Diagnosis at admission:\n";
    cin>>diagnosis;
    cout<<"\t Patient's complaints and anamnesis:\n";
    cin>>anamnesis;
    cout<<"\t Results of examination:\n";
    cin>>exams;
    cout<<"\t Final diagnosis:\n";
    cin>>finaldiagnosis;
    cout<<"\t Treatment:\n";
    cin>>treatment;
    cout<<"\t Results of treatment:\n";
    cin>>treatmentres;
    cout<<"\t Length of hospital stay:\n";
    cin>>length;
    cout<<"\t Treating physician:\n";
    cin>>doctor;
    cout<<"\t Head of department:\n";
    cin>>departmenthead;
    }
}
void report()
{
    int i;
    for (i=0; i<10; i++)
    {
        cout<<number[i]<<" "<<department[i]<<" "<<name1[i]<<" "<<name2[i]<<" "<<domicile[i]<<" "<<job[i]<<" "<<sender[i]<<" "<<diagnosis[i]<<" "<<anamnesis[i]<<" "<<exams[i]<<" "<<finaldiagnosis[i]<<" "<<treatment[i]<<" "<<treatmentres[i]<<" "<<length[i]<<" "<<doctor[i]<<" "<<departmenthead[i]<<" "<<"\n";
        cout<<"\n";
}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2012, 02:34     Что тут не так?
Посмотрите здесь:

C++ Что тут не так?
строки. что-то тут не так C++
что тут не так??? C++
C++ Делаю сапёр. что тут не так????
Что тут не так? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
25.11.2012, 02:54     Что тут не так? #2
Цитата Сообщение от Rukia Посмотреть сообщение
void enter(), report();
не знал, что так можно, спасибо.
Почему такая запись предв.объявлений функций так редко встречается? почему обычно пишут в несколько строк?
Rukia
 Аватар для Rukia
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 33
25.11.2012, 03:02  [ТС]     Что тут не так? #3
Я это нашла в книге Г. Шилдт "С++ Базовый курс" и "Полный справочник по С++" того же автора)
у меня тут чего-то ошибки выбивает там где cin
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
25.11.2012, 03:02     Что тут не так? #4
А в остальном бред конечно.
Почему вводится элемент массива без указания индекса? Например строка 57. Почему cin>>number; а не cin>>number[i]; ??? и так во многих местах!
Rukia
 Аватар для Rukia
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 33
25.11.2012, 03:09  [ТС]     Что тут не так? #5
спасибо)

Добавлено через 4 минуты
и еще хотела спросить... у меня после того как я ввела все данные опять по второму кругу их просит вводить... как сделать что б их просто сохранило и выкинуло в предыдущее меню???
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
25.11.2012, 03:15     Что тут не так? #6
так ведь цикл "for" на 54й строчке! Он охватывает весь ввод, повторяя его 10 раз
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2012, 03:23     Что тут не так?
Еще ссылки по теме:

Поясните чайнику что тут не так C++
C++ Что тут не так?
Подскажите,что тут не так? C++

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

Или воспользуйтесь поиском по форуму:
Rukia
 Аватар для Rukia
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 33
25.11.2012, 03:23  [ТС]     Что тут не так? #7
огромнейшее спасибо, что б я делала-то без тебя, домовёночек)))
Yandex
Объявления
25.11.2012, 03:23     Что тут не так?
Ответ Создать тему
Опции темы

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