Хелпикс

Главная

Контакты

Случайная статья





Задания для выполнения



Задания для выполнения

1. Описать переменную "студент", содержащую: имя, фамилию, отчество, название учебного заведения, номер группы. Создать список студентов ( N>10 ). Определить и распечатать фамилии студентов, учащихся заданной группы и заданного учебного заведения.

 

Код:

#include <iostream>

 

using namespace std;

 

int main()

 

{

  system("chcp 1251");

 

  char a[256];

  int z;

 

  struct student

  {

        char sur[255];

        char name[255];

        char otch[255];

        char work[255];

        int group;

  };

 

  student *st = new student[10];

 

  for (int i = 0; i < 10; i++)

  {

        cout << "\nВведите фамилию - ";

        cin >> st[i].sur;

        cout << "\nВведите имя - ";

        cin >> st[i].name;

        cout << "\nВведите отчество - ";

        cin >> st[i].otch;

        cout << "\nВведите учереждение - ";

        cin >> st[i].work;

        cout << "\nВведите группу - ";

        cin >> st[i].group;

  }

 

  cout << "Поиск по группе - ";

  cin >> z;

  cout << "Поиск по учебному заведению - ";

  cin >> a;

 

  for (int i = 0; i < 10; i++)

  {

        if ((st[i].group == z) && (strcmp(st[i].work, a) == 0))

        {

               cout << "\n" << st[i].sur << "\t" << st[i].name << "\t" << st[i].otch << "\n";

        }

  }

  return 0;

}

 

Итог:

 

2.Описать переменную "круг", в которой содержатся все данные для построения круга на плоскости в декартовой системе координат. Определить площадь круга и длину окружности, ограничивающей круг.

Код:

#include <iostream>

 

using namespace std;

 

int main()

{

  setlocale(LC_ALL, "rus");

 

  double PI = 3.14;

 

  struct krug { double radius; }s;

 

  cout << "Введите радиус круга - ";

  cin >> s.radius;

  cout << "Прощадь - "<< pow(s.radius,2) * (PI) << "\nДлина - "<<s.radius * 2 * PI;

 

  return 0;

}

 

Итог:

 

3.Разработайте структуру, содержащую сведения о результатах ЕГЭ по предмету: Фамилия, Имя, Отчество, Число баллов по первому предмету, Число баллов по второму предмету, Число баллов по третьему предмету. Разработайте функцию, определяющую результат поступления абитуриента по заданному проходному баллу. Введите сведения об N абитуриентах и выведите результаты зачисления по образцу (данные, введенные пользователем, выделены жирным шрифтом):

Код:

#include <iostream>

 

using namespace std;

 

int main()

{

  system("chcp 1251");

      

  int n, balproh;

 

  cout << "Кол во обитуриентов - ";

  cin >> n;

 

  struct abiturient

  {

        char surname[256];

    char name[256];

        char fatherth[256];

        int bal1;

        int bal2;

        int bal3;

  };

 

  abiturient* stud = new abiturient[n];

 

  for (int i = 0; i < n; i++)

  {

        cout << "\nФамилия - ";

        cin >> stud[i].surname;

        cout << "\nИмя - ";

        cin >> stud[i].name;

        cout << "\nОтчество - ";

        cin >> stud[i].fatherth;

        cout << "\nБаллы по 1 предмету - ";

        cin >> stud[i].bal1;

        cout << "\nБаллы по 2 предмету - ";

        cin >> stud[i].bal2;

        cout << "\nБаллы по 3 предмету - ";

        cin >> stud[i].bal3;

  }

 

  cout << "Введите проходной балл - ";

  cin >> balproh;

 

  for (int i = 0; i < n; i++)

  {

        if (stud[i].bal1 + stud[i].bal2 + stud[i].bal3 >= balproh)

        {

               cout << stud[i].surname << "\t" << stud[i].name << "\t" << stud[i].fatherth << "\n";

        }

  }

  return 0;

}

Итог:

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.