- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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 <dir.h>//ДЛЯ ОПРЕДЕЛЕНИЯ mkdir(ИМЯ ПАПКИ)
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <alloc.h>
#include <string.h>
#include <iostream.h>
int ndig(char x)
{if('0'<=x&&x<='9')return 0;else return 1;}
// СТРОКА ВЕДОМОСТИ ДЛЯ ОДНОГО СТУДЕНТА
struct stud
{char fio[122];int b[9],ns
static int nc
,nd;
void out(FILE*fo);stud(){fio[121]=0;}
stud(FILE*fi);
stud(stud&s){*this=s;}
}; //end of stud body
int stud::nc=44;
int stud::nd=5;
stud::stud(FILE *fi)
{fscanf(fi,"%i ",&ns); fgets(fio,nc,fi);
for(int j=1;j<=nd;++j)fscanf(fi,"%i",&b[j]);}
void stud::out(FILE*fo=stdout)
{fprintf(fo,"%3i ",ns);
fputs(fio,fo); for(int j=1;j<=nd;++j)
{if(b[j]>=0&&b[j]<6) fprintf(fo,"%3i",b[j]);
else fprintf(fo," ");}
fprintf(fo,"\n"); if ( fo==stdout) getch();
}//end of stud
//ВЕДОМОСТЬ ОДНОЙ ГРУППЫ
//("МАССИВ СТРОК" ДЛЯ ОТДЕЛЬНЫХ СТУДЕНТОВ)
struct grup{ stud**st;//"МАССИВ СТУДЕНТОВ"
FILE*fi;char title[3][122]//"ШАПКА" ВЕДОМОСТИ
,sf[77];
int ms;//ЧИСЛО СТУДЕНТОВ
void nw();//ПАМЯТЬ ДЛЯ СТУДЕНТОВ
void out(char*sf); void out(FILE*fo);
grup(grup&g);grup(int fms){ms=fms; nw();}
grup(char*sf); grup&operator=(const grup&g);
void deg();~grup(){deg();} grup(); };
//end of grup body
grup::grup(){ms=0;st=0;fi=0;
for(int j=0;j<3;++j)memset(title[j],0,122);}
void grup::nw()
{st=new stud*[ms+1];
if(!st){cout<<"\nst=0 grup::nw()\n";exit(1);}
for(int j=0;j<=ms;++j)
{st[j]=new stud;
if(!st){cout<<"\nst[j]=0\n";exit(1);}
}}
grup::grup(char*fsf)
{strcpy(sf,fsf); char s[77]="\n"; int j;
fi=fopen(sf,"rt");
if(!fi)
{cout<<"\n0)fi=0,sf="<<sf;getch();exit(1);}
ms=0; while(!feof(fi)){fgets(s,77,fi);++ms;}
ms-=3; fclose(fi); fi=fopen(sf,"rt");
if(!fi){cout<<"\nfi\n";exit(1);}
for(j=0;j<3;++j) fgets((title[j]),77,fi);
//ВВОД "СТУДЕНТОВ" ИЗ ФАЙЛА sf
nw();for(j=1;j<=ms;++j){stud stj(fi);*st[j]=stj;}
fclose(fi);
}
grup&grup::operator=(const grup&g)
{if(this==&g)return*this; int j; this->deg();
fi=g.fi; strcpy(sf,g.sf); ms=g.ms;
nw(); for(j=0;j<=ms;++j)*st[j]=*g.st[j];
for(j=0;j<3;++j)strcpy(title[j],g.title[j]);
return*this;
}
grup::grup(grup&g)
{for(int j=0;j<3;++j)strcpy(title[j],g.title[j]);
ms=g.ms; strcpy(sf,g.sf);
nw(); for(j=0;j<=ms;++j)*st[j]=*g.st[j];
}
void grup::deg()
{if(st) {for(int j=0;j<=ms;++j)
if(st[j]){delete st[j];st[j]=0;}delete[]st;st=0;}
}
void grup::out(FILE*fo=stdout)
{if(fo==stdout)cout<<'\n'; int j=0;
for(;j<3;j++) fputs(title[j],fo);
for(j=1;j<=ms;j++) st[j]->out(fo);
}
void grup::out(char*sf)
{FILE*fo=fopen(sf,"wt");
if(!fo){cout<<"\nfo=0\n";exit(1);}
out(fo); fclose(fo);
} //end of grup
Кусок кода с "базовыми классами" для курсовой работы в непоследнем университете Петербурга. Данные "классы" потом по заданию предлагается всячески расширять.
А потом жалуемся, что студенты ничего не умеют. А кто ж их учит?
wvxvw 23.05.2011 18:51 # +4
Есть еще вариант, что этот код пропустили через гугловский обфускатор для яваскрипта, синтаксис в принципе похож...
CTRSpirit 23.05.2011 18:56 # 0
bugmenot 23.05.2011 18:59 # +1
нет цензуре!
eth0 23.05.2011 19:28 # −2
guest 23.05.2011 19:47 # −3
eth0 23.05.2011 21:40 # +2
Впрочем, как говорят, "хороший программист на PHP может писать на PHP на любом другом языке".
guest 23.05.2011 21:55 # −1
bugmenot 23.05.2011 22:12 # +1
то высказывание аутентично про фортран, если подставить пхп - получится оксюморон, morons
RaZeR 24.05.2011 21:13 # −1
RaZeR 24.05.2011 22:06 # +3
TarasB 25.05.2011 09:28 # 0
Для подтверждения я заплюсовал твой комент.
bugmenot 25.05.2011 11:11 # 0
> заминусуй этот коммент.
> я заплюсовал твой комент.
Вывод: ты - антиТарас.
guest 25.05.2011 12:59 # +1
Lure Of Chaos 25.05.2011 15:50 # 0
guest 25.05.2011 15:53 # 0
Lure Of Chaos 25.05.2011 15:55 # +1
istem 27.05.2011 01:04 # 0
"Говнокодовские гуесты наконец-то доказали, что общеизвестная теория единого поля имеет абсолютное право на существование.
В доказательствах приводились такие хорошо известные аргументы как "два пальца об асфальт", "мамой клянусь", "бля буду" и др.
Был развит новый уникальный подход к методике приведения виртуальных типов к физическим объектам, что на самом деле, имеет огромное теоретическое и практическое значение для мирового народного хозяйства.
При разработке этого подхода гуесты расчитывали на совершенно другие (и не такие важные) характеристики и результаты (как например, получение частицы Хиггса или регистрация тахионов), и ориентировались на детальные исследования трёх образцов (результаты, полученные на остальных двадцати с гаком образцах, не лезли ни в какие ворота), с которыми лаборанты обращались с исключительной осторожностью...
Ясно, что потребуется большая дополнительная работа, прежде чем весь остальной народ поймет, для чего оно всё это нужно, но можно надеяться, что эта работа стимулирует дальнейший прогресс в рассматриваемой области."
bugmenot 27.05.2011 07:04 # −1
лол, теория выращиваения репы
какой колхозник высрал эту быдлопасту?
единая теория поля двоечник
absolut 27.05.2011 07:14 # +2
bugmenot 27.05.2011 07:52 # −1
guest 27.05.2011 09:55 # −1
absolut 25.05.2011 13:41 # +2
guest 25.05.2011 13:58 # −3
guest 25.05.2011 14:12 # −4
guest 25.05.2011 14:14 # −3
guest 25.05.2011 14:15 # −2
guest 25.05.2011 14:34 # −5
guest 25.05.2011 14:30 # −3
guest 25.05.2011 14:29 # −5
guest 25.05.2011 14:32 # −4
guest 25.05.2011 14:32 # −5
guest 25.05.2011 14:33 # −5
absolut 25.05.2011 15:33 # −4
guest 25.05.2011 14:33 # −5
guest 25.05.2011 13:02 # −4
guest 25.05.2011 14:34 # −5
carsten 19.06.2011 13:54 # 0
Ну ты видать Си видел только институтский, опять же. И С++ редко видел.
По-моему опыту, плейн-си по сравнению с С++/std -- просто сказка читаемости.
Алсо здесь кроме неймспейсов ничего С++-шного нет.
sayidandrtfm 23.05.2011 20:15 # −2
Lure Of Chaos 23.05.2011 20:25 # +1
wvxvw 23.05.2011 20:42 # +1
JeremyW 23.05.2011 21:33 # 0
bugmenot 23.05.2011 21:55 # +1
guest 25.05.2011 14:35 # −4
wvxvw 23.05.2011 22:14 # 0
guest 25.05.2011 14:35 # −4
guest 25.05.2011 14:36 # −5
guest 25.05.2011 14:37 # −4
guest 25.05.2011 15:01 # −4
eth0 25.05.2011 19:19 # −1
guest 25.05.2011 19:51 # −1
guest 25.05.2011 22:45 # −5
ctm 24.05.2011 05:40 # −1
guest 24.05.2011 08:32 # −2
bugmenot 26.05.2011 15:09 # +2
guest 26.05.2011 16:22 # +3
TarasB 24.05.2011 10:15 # 0
Я думаю, студенты осилят сами отформатировать его как надо.
guest 26.05.2011 12:29 # −2
guest 26.05.2011 12:31 # −2
carsten 19.06.2011 13:56 # 0
CTRSpirit 24.05.2011 10:37 # 0
SadKo 24.05.2011 16:15 # +2
gegMOPO4 08.06.2011 20:14 # +1
SadKo 24.05.2011 16:17 # +2
guest 26.05.2011 23:15 # 0
carsten 19.06.2011 13:59 # 0
У меня приятель учился в подобном заведении... Они там к концу обучения изучали то, как я писал в шестом классе
guest8 08.04.2019 20:50 # −999
guest8 08.04.2019 21:09 # −999
guest8 09.04.2019 10:48 # −999