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

Из С++ в С - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать структуру с именем ZNAK, содержащую следующие поля: • фамилия, имя; • знак Зодиака; • дата рождения (массив из трех чисел). http://www.cyberforum.ru/cpp-beginners/thread73799.html
Описать структуру с именем ZNAK, содержащую следующие поля: • фамилия, имя; • знак Зодиака; • дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия; • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK; • вывод на экран информации о людях, родившихся в месяц, значение которого введено с клавиатуры; если таких нет, выдать на...
C++ Вывод движущегося изображения с управлением при помощи стрелок Народ как сделать прогу на тему вывод движущегося изображения с управлением при помощи стрелок http://www.cyberforum.ru/cpp-beginners/thread73798.html
Подсчет количества различных букв в слове C++
Помогите пожалуйста переделать!! Нужно чтобы считала количество различных букв в слове, например так: qwertqw - количество букв 5, а у меня она считает все буквы, не считает только те, которые стоят рядом с друг другом. #include "stdafx.h" #include <string> #include <iostream> #include <fstream> using namespace std; int main(int argc, char* argv) { string s; cin>>s;
Направьте на верный путь C++
"Дана символьная матрица размера 4 х 5. Из последовательности её строк сформировать новую строку и определить ее длину. Проверить наличие символа ‘a’ в ней." Мне нужно сделать программу с классом и объектами. Я ее вроде сделал: #include <vcl.h> #include <iostream.h> #include <fstream.h> #include <string.h> #pragma hdrstop #include "Unit1.h"...
C++ очень надо!!доделать/переделать программу с текстовыми файлами(повторы слов) http://www.cyberforum.ru/cpp-beginners/thread73767.html
нужно упорядочить слова находящиеся в тексте по убыванию частоты.При этом различия в регистре не учитывать и делать с текстовыми документами. есть часть программы которая считает повторы слов...ее можно или полность переделать или доделать #include <iostream> #include <fstream> #include <vector> #include <string> #include <algorithm> #include <iterator>
C++ Отсортировать строки матрицы в порядке не убывания сумм положительных элементов строк Помогите пожалуйста сделать задание: Дана прямоугольная матрица A. Отсортировать строки матрицы в порядке не убывания сумм положительных элементов строк. Нахождение суммы положительных элементов строки и перестановку строк оформить как функцию. подробнее

Показать сообщение отдельно
blackJKE
0 / 0 / 0
Регистрация: 20.11.2009
Сообщений: 16

Из С++ в С - C++

13.12.2009, 12:56. Просмотров 470. Ответов 9
Метки (Все метки)

Имееться курсовая работа на C++ вопрос как её перевести на Си и в чем отличие?
Задание было таким: создать базу данных аптеки.
Хранить информацию о сотрудниках (в том числе должность), препаратах аптеки
(помимо всего прочего необходимо хранить информацицию о дате изготовления и сроке
годности).
Реализовать прием/увольнение сотрудника, прием/списание препаратов (при этом
фиксируется сотрудник выполнивший эту операцию), продажу препарата (при этом
фиксируется сотрудник, продавший товар), резервацию препарата и продажу по резервации
(резервируется на фамилию, срок резервации – сутки. по прошествии этого срока
товар может быть продан).
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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
#include "stdio.h"
#include "conio.h"
#include "string.h"
#include "math.h"
#define N 90
#define Z 10
#define V 3
struct bd{
    char name[80], second_name[80], dolj[80]; 
        int busy;
        int id;
 
}tabl[N];
struct date{
int dd,mm,yy;
};
struct prep{
int busy, sell, id;
char name_prep[80], name[80], second_name[80];
date dt[V];
}prepor[Z];
 
void priem_sotr(int *p){
    
printf("please feed the name of new man\n");
fflush(stdin);
gets(tabl[*p].name);
fflush(stdin);
printf("please feed the second name of new man\n");
gets(tabl[*p].second_name);
fflush(stdin);
printf("please feed the post of new man\n");
gets(tabl[*p].dolj);
fflush(stdin);
tabl[*p].id=(*p);
tabl[*p].busy=1;
(*p)++;}
void priem_lekarstv(int *q, int *p){
 
    if(*q<=Z){
printf("please feed the name of new medicine\n");
fflush(stdin);
gets(prepor[*q].name_prep);
printf("please feed the id of seller \n");
for(int l=0; l<*p; l++){
    if(tabl[l].busy==1)
    printf("%d %s %s\n", tabl[l].id, tabl[l].name, tabl[l].second_name );}
    scanf("%d", &prepor[*q].id);
printf("please feed the day of create\n");
scanf("%d", &prepor[*q].dt[0].dd);
printf("please feed the month of create\n");
scanf("%d", &prepor[*q].dt[0].mm);
printf("please feed the year of create\n");
scanf("%d", &prepor[*q].dt[0].yy);
printf("please feed the day of use-by date\n");
scanf("%d", &prepor[*q].dt[1].dd);
printf("please feed the month of use-by date\n");
scanf("%d", &prepor[*q].dt[1].mm);
printf("please feed the year of use-by date\n");
scanf("%d", &prepor[*q].dt[1].yy);
prepor[*q].busy=1;
(*q)++;
    }
 
}
 
 
void sell(int *q, int *p ){
    char s[80];
    printf("please feed the name of medicine\n");
    fflush(stdin);
    gets(s);
    for(int i=0;i<*q;i++){
if(strcmp(s,prepor[i].name_prep)==0){
printf("please feed the id of seller \n");
for(int l=0; l<*p; l++){
    if(tabl[l].busy==1)
    printf("%d %s %s\n", tabl[l].id, tabl[l].name, tabl[l].second_name );}
    scanf("%d", &prepor[*q].id);
prepor[i].sell=1;
prepor[i].busy=0;
        }
    }
}
 
void rezerv(int *q){
char r[80];
    printf("feed the name of medicine\n");
    fflush(stdin);
gets(r);
for(int i=0;i<*q;i++) {
    if(strcmp(r,prepor[i].name_prep)==0) {
    printf("please feed the day of reservation\n");
    scanf("%d", &prepor[i].dt[2].dd);
    printf("please feed the month of reservation\n");
    scanf("%d", &prepor[i].dt[2].mm);
    printf("please feed the year of reservation\n");
    scanf("%d", &prepor[i].dt[2].yy);
    prepor[i].dt[3].dd=prepor[i].dt[2].dd+1;
    prepor[i].dt[3].mm=prepor[i].dt[2].mm;
    prepor[i].dt[3].yy=prepor[i].dt[2].yy;
    prepor[i].busy=1;
    prepor[i].sell=1;
    printf("feed the name of reservator\n");
    fflush(stdin);
    gets(prepor[i].name);
    printf("feed the second name of reservator\n");
    fflush(stdin);
    gets(prepor[i].second_name);
    }
}
}
void udalsotr(int *p){
    int d;
    printf("please enter id of worker \n");
    for(int l=0; l<*p; l++){
        if(tabl[l].busy==1)
        printf("%d %s %s\n", tabl[l].id, tabl[l].name, tabl[l].second_name );}
scanf("%d", &d);
for(int l=0; l<*p; l++)
if(d==tabl[l].id){
    tabl[l].busy=0;
}
}
void udalprepor(int *q){
    char s[80];
    int d;
    printf("please enter name of medicine \n");
    fflush(stdin);
gets(s);
printf("please enter id of worker \n");
for(int l=0; l<*q; l++)
if(strcmp(s,prepor[l].name_prep)==0){
    prepor[l].busy=0;
    for(int j=0; j<*q; j++){
        if(tabl[j].busy==1)
            printf("%d %s %s\n", tabl[j].id, tabl[j].name, tabl[j].second_name );}
    scanf("%d", &prepor[l].id);
 
}
}
void sell_reserv(int *q){
char s[80];
    for(int i=0; i<*q; i++){
        if(prepor[i].busy==1 && prepor[i].sell==1) 
            puts(prepor[i].name_prep);}
        printf("please feed the name of medicine to sell\n");
        fflush(stdin);
        gets(s);
        for(int i=0; i<*q; i++){
        if(strcmp(s,prepor[i].name_prep)==0) prepor[i].busy=0;
        }
 
}
void show(int *q){
            printf("name\t get at\t use-by date\t name of R\t second name of R\t\n");
    for(int i=0; i<*q;i++){
        if(prepor[i].busy==1 && prepor[i].sell==1 || prepor[i].sell==0 && prepor[i].busy==1){
        printf("%s\t %d:%d:%d\t %d:%d:%d\t %s\t %s\t\n", prepor[i].name_prep,prepor[i].dt[0].dd,prepor[i].dt[0].mm,prepor[i].dt[0].yy,prepor[i].dt[1].dd,prepor[i].dt[1].mm,prepor[i].dt[1].yy, prepor[i].name, prepor[i].second_name);
 
        }
    }}
void main(){
int c=0,n;
int w=0;
while(1){
printf("feed the operation you need: \n\t 1-employ worker\n\t 2-get medicine\n\t 3-sell\n\t 4-reservation\n\t 5-fire worker\n\t 6-write medicine off\n\t 7-sell of reservation\n\t 8-show\n\t"); 
scanf("%d", &n);
switch(n){
case 1: priem_sotr(&c); break;
case 2: priem_lekarstv(&w, &c); break;
case 3: sell(&w, &c); break;
case 4: rezerv(&w); break;
case 5: udalsotr(&c); break;
case 6: udalprepor(&w); break;
case 7: sell_reserv(&w); break;
case 8: show(&w); break;
default: break;  
}
}}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru