Отсортировать студентов по оценке по первому предмету. Вывести на экран фамилии и даты рождения студентов, не получивших за все время обучения ни одной оценки 5. N = 5. Программу нужно написать в visual studio по подобию кода ниже (который в visual не работает):
#include
#include
#include
#include
#include
#include
using namespace std;
/* Описание прототипов функций */
void printru(char* s);
int sozd_f(char* filename);
int dob_dan(char* filename);
void vivod_dan(char* filename);
void sort_dan(char* filename);
/* Описание структуры, которая представляет монастырь */
struct mon {
char name[15]; /* название */
char sc; /* школа */
int cnt; /* количество монахов */
float sq; /* площадь */
};
main() {
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int v;
char filename[] = "monastir.bin";
while (true){
cout<<"Выберите действие: \n";
cout<<"1: создать файл \n";
cout<<"2: добавить данные \n";
cout<<"3: вывести данные на экран \n";
cout<<"4: отсортировать по названиям монастырей \n";
cout<<"5: выйти \n";
cin>>v;
switch (v){
case 1: sozd_f(filename); break;
case 2: dob_dan(filename);break;
case 3: vivod_dan(filename); break;
case 4: sort_dan(filename);
vivod_dan(filename); break;
case 5: return 0;
default: cout<<"нeт такого пункта меню\n";
};
}
return 0;
}
//функция создания файла
int sozd_f(char* filename){
FILE *m_file;
m_file = fopen(filename, "w+");
if ( m_file==0 ) {
cout<<"Создать файл не удалось!\n";
return (1);
}
fclose(m_file);
}
//функция добавления данных
int dob_dan(char* filename) {
FILE *m_file;
char y_n;
struct mon x;
int tt;
m_file = fopen(filename, "ab");
if ( m_file==0 ) {
cout<<"Открыть файл не удалось!\n";
return(1);
}
do {
tt=0;
// Ввод данных
cout<<"Введите: название, школу, количество , площадь монастыря\n";
cin>> x.name;
cin>> x.sc;
cin>> x.cnt;
cin>> x.sq;
fwrite((char *) &x, sizeof(mon),1,m_file);
cout<<"Продолжить(y/n)?\n";
cin>>y_n;
if (y_n=='y'||y_n=='Y') tt=1;
} while(tt==1);
fclose(m_file);
}
//функция вывода данных на экран
void vivod_dan(char* filename){
FILE *m_file;
m_file = fopen(filename, "r");
cout<<"\n";
cout<<"| монастыри |\n";
cout<<"||\n";
cout<<"| название | школа | Количество | Площадь |\n";
cout<<"| | | монахов | земель |\n";
cout<<"|||||\n";
fseek(m_file, 0, SEEK_END);
int n = ftell(m_file) / sizeof(mon);
mon *mm = new mon[n];
fseek(m_file, 0, SEEK_SET);
// Функция fread позволяет считать весь файл за одно обращение
fread(mm, sizeof(mon), n, m_file);
fclose(m_file);
for(int i=0;i 0) m=j;
if (m>i) {
strcpy(x.name,mm[i].name);
x=mm[i];
mm[i]=mm[m];
mm[m]=x;
}
}
fopen(filename, "w");
fwrite(mm, sizeof(mon), n, m_file);
fclose(m_file);
}
Задача на c++, с структур
<html>
<body>
<p>
<h1 style="color:red; margin-bottom: -5px; font-size:39px" align="center">Оформление текста в виде списков</h1>
<hr align="center" width="700" size="5" color="blue"/>
</p>
<p align="left">
<h2 style="margin-bottom: -10px; text-indent: 50px; font-size:20px"><font color="green" face="Arial"><b>Здоровый образ жизни предполагает в человеке:</b></font></h2>
<hr style="margin-left: 50px" width="495" size="2" color="green"/>
<ul type="circle" style="margin-top: -5px; font-size:19px" >
<li>Умение согласовывать биологический ритм своего организма с ритмом планеты.</li>
<li>Умение при к необходимому ритму жизни.</li>
<li>Умение своевременно дать организму отдых.</li>
<li>Регулярный отдых, приносящий восстановление душевных и физических сил.</li>
<li>Отсутствие азарта при любом виде деятельности.</li>
</ul>
</p>
<br>
<p>
<h2 style="color:blue; margin-bottom: -7px"><b>Читайте в следующем номере журнала:</b></h2>
<ul style="font-size:19px">
<li style="margin-left:-10px">Карьеристы, берегитесь охотниц за миллионами, или Кто убил Маурицио Гуччи</li>
<li style="margin-left:-10px">Как дешево провести вечеринку</li>
<li style="margin-left:-10px">Рейтинг экономических ВУЗов России</li>
<li style="margin-left:-10px">Какую ошибку совершил Влад Листьев?</li>
<li style="margin-left:-10px">Языковые школы за рубежом – зачем они нужны?</li>
<li style="margin-left:-10px">Сам себе художник. Рисовать можно научиться в любом возрасте</li>
</ul>
</p>
<br>
<p>
<h2 style="color:orange; font-size:25px" align="right"><b>ВОЛШЕБНИК ИЗУМРУДНОГО ГОРОДА.</b></h2></p>
<p style="font-size:23px; margin-left: 30px; margin-bottom: -9px">А. Волков</p>
<p style="font-size:23px;margin-left: 30px; margin-bottom: -9px; color:LightSkyBlue"><b>Содержание.</b></p>
<ol type="i" start="24" style="margin-left: 90px;font-size:23px">
<li style="padding-left: 20px">Ураган.</li>
<li style="padding-left: 20px">Дорога из желтого кирпича.</li>
<li style="padding-left: 20px">Великий и ужасный.</li>
<li style="padding-left: 20px">Исполнение желаний.</li>
</ol>
</p>
</body>
</html>
Объяснение:
Создаём текстовый файл list
Вставляем содержимое
Меняем расширение на html