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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Max-Neonate
Сообщений: n/a
#1

Блок-схема - C++

21.03.2013, 12:38. Просмотров 351. Ответов 0
Метки нет (Все метки)

Нужно создать блок схему по коду:
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
// ConsoleApplication1.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <conio.h>
#include <string.h>
using namespace std;
 
struct Organizer
{
char FIO[32];
char number[16];
int birth[3];
};
int l;
int CheckBirth(int , int, int, Organizer Info);
int main()
{
setlocale(0, "Russian");
ifstream fin("C:\\Disk (D)\\in.txt");
if(!fin) { cout<<"Файл не знайдено!"; getch(); return 0; }
char a[256];
while(!fin.eof())
{
fin.getline(a, 256);
//cout<<a<<endl;
l++;
}
fin.clear();
fin.seekg(0);
Organizer *Collegue = new Organizer[l];
int i=0;
for(i=0; i<l; i++)
{
fin.getline(a, sizeof(a));
char *tmp = strtok(a, ",");
strcpy(Collegue[i].FIO, tmp);
tmp = strtok(NULL, ",");
strcpy(Collegue[i].number, tmp);
tmp = strtok(NULL, ",");
char *b = strtok(tmp, ".");
Collegue[i].birth[0] = atoi(b);
b = strtok(NULL, ".");
Collegue[i].birth[1] = atoi(b);
b = strtok(NULL, ".");
Collegue[i].birth[2] = atoi(b);
}
fin.close();
//for(i=0; i<lines; i++) cout<<Collegue[i].FIO<<", "<<Collegue[i].number<<", "<<Collegue[i].birth[0]<<", "<<Collegue[i].birth[1]<<", "<<Collegue[i].birth[2]<<endl;
 
Organizer s_tmp;
for(int j=0; j<l-1; j++)
for(i=j; i<l; i++)
if(strcmp(Collegue[j].FIO, Collegue[i].FIO) > 0)
{
s_tmp = Collegue[i];
Collegue[i]=Collegue[j];
Collegue[j]=s_tmp;
}
 
int data[3] = {0};
char rdata[16], *tmp;
cout<<"Введiть сьогоднiшнiй день, мiсяць i рiк(Наприклад: 11.11.2011):";
cin>>rdata;
tmp = strtok(rdata, ".");
data[0] = atoi(tmp);
tmp = strtok(NULL, ".");
data[1] = atoi(tmp);
tmp = strtok(NULL, ".");
data[2] = atoi(tmp);
ofstream fout("C:\\Disk (D)\\out.txt");
bool flag=false;
for(i=0; i<l; i++)
if(CheckBirth(data[0],data[1],data[2], Collegue[i]))
{
cout<<"Привiтайте наступних колег з Днем народження:"<<endl;
cout<<Collegue[i].FIO<<" тел. "<<Collegue[i].number<<endl;
fout<<Collegue[i].FIO<<" тел. "<<Collegue[i].number;
flag = true;
}
if(flag == false) cout<<"Немає колег, у яких буде День народження на цьому тижні!"<<endl;
getch();
return 0;
}
int CheckBirth(int day, int month, int year, Organizer Collegue)
{
int days;
if(month > Collegue.birth[1] && month!=12) return 0;
 
if(month < 8)
{
if(month%2==0) days = 30;
else if(month == 2) 
{ 
if(year%4 == 0) days = 29; 
else days = 28;
}
else days = 31;
}
else 
{
if(month%2==0) days = 31;
else days = 30;
}
if(month - Collegue.birth[1] == -1) 
{
if(days-day+Collegue.birth[0] <= 7) return 1;
} 
else if(month == Collegue.birth[1] || (month == 12 && Collegue.birth[1] == 1)) 
{
if(Collegue.birth[0]-day <= 7) return 1;
}
return 0;
}
Срочно нужно!Еще кто делает курсовые роботы тоже говорите!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2013, 12:38     Блок-схема
Посмотрите здесь:

Блок Схема - C++
Нужна блок-схема к этой программе: #include &lt;iostream.h&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt; ...

блок схема - C++
Помогите пожалуйста составить блок схему #include &lt;iostream&gt; using std::cout; using std::cin;...

Блок схема - C++
нужна блок схема по данному коду #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; int main() { int ms, i, size, min_value,...

блок схема - C++
необходимо написать блок схему для данной проги #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;math.h&quot; using namespace std; ...

блок схема - C++
Добрый вечер ет задачка решена ребят помогите блок схему сделать оч нада. Дана целочисленная прямоугольная матрица. Определить: ...

Блок схема - C++
Люди помогите! =( Написал программу на Паскале и не могу схему алгоритма начертить, запутываюсь постоянно..Нарисуйте кто может и залейте...

С++ Блок Схема - C++
Ребята, нужно по коду создать блок-схему, сам не могу( Вот условие задачи: &quot;Написать программу, которая считывает текст из файла и...

C++ Блок схема - C++
Всем доброго времени суток. Есть проблема, которую я сам решить не могу из-за того, что ничерта не понимаю. Суть ее в следующем, есть код...

блок схема - C++
помогите составить блок схему #include &lt;iostream&gt; #include &lt;stdio.h&gt; using namespace std; void main () { int i,n,k=0; FILE...

Блок схема 1,1 - C++
Помагите пожалуйста нарисовать блок схему этого задача uses crt; var ex,ey,kx,ky,gx,gy,rx,ry,i,a,b: integer; begin ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru