Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсовая docx525 / Kursovaya(76).docx
Скачиваний:
16
Добавлен:
07.08.2013
Размер:
73.95 Кб
Скачать
  1. Заключение

  1. Библиографический список

1. Бьерн Страуструп. Язык программирования С++:. Бином, 2011-1136c

2. В.В.Пообельский.Язык Си++ - М.:Финансы и статистика,1996-560с

3. Как программировать на С++ [Электронный ресурс] –

Режим доступа: http://deitel-index.blogspot.com/

4. Википедия – Свободная энциклопедия [Электронный ресурс] –

Режим доступа: http://www.wikipedia.ru/

Приложение a

Тексты исходных кодов с комментариями:

Задача1

#include <iostream>

#include "conio.h"

#include "locale.h"

using namespace std;

struct Phone // Объявлениеструктуры

{

int city; // Объявление полей структуры

int station; // То же

int person; // То же

};

int main()

{

setlocale(LC_ALL, "Russian");

Phone ph1, ph2, ph3, ph4; // Объявлениепеременныхструктурноготипа

ph1.city = rand() % 900 + 100; // Обращение к полям структурной переменной

ph1.station = rand() % 900 + 100; // То же

ph1.person = rand() % 9000 + 1000; // То же

ph2.city = rand() % 900 + 100; // То же

ph2.station = rand() % 900 + 100; // То же

ph2.person = rand() % 9000 + 1000; // То же

cout << "1 номер:" << endl;

cout << "Введите код города в формате XXX: ";

cin >> ph3.city; // То же

while ((ph3.city < 100) || (ph3.city > 999)) // То же

{

cout << "Неверные данные. Попробуйте еще раз: ";

cin >> ph3.city; // То же

}

cout << "Введите номер станции в формате XXX: ";

cin >> ph3.station; // То же

while ((ph3.station < 100) || (ph3.station > 999)) // То же

{

cout << "Неверные данные. Попробуйте еще раз: ";

cin >> ph3.station; // То же

}

cout << "Введите номер абонента в формате XXXX: ";

cin >> ph3.person; // То же

while ((ph3.person < 1000) || (ph3.person > 9999)) // То же

{

cout << "Неверные данные. Попробуйте еще раз: ";

cin >> ph3.person; // То же

}

cout << "2 номер:" << endl;

cout << "Введите код города в формате XXX: ";

cin >> ph4.city; // То же

while ((ph4.city < 100) || (ph4.city > 999)) // То же

{

cout << "Неверные данные. Попробуйте еще раз: ";

cin >> ph4.city; // То же

}

cout << "Введите номер станции в формате XXX: ";

cin >> ph4.station; // То же

while ((ph4.station < 100) || (ph4.station > 999)) // То же

{

cout << "Неверные данные. Попробуйте еще раз: ";

cin >> ph4.station; // То же

}

cout << "Введите номер абонента в формате XXXX: ";

cin >> ph4.person; // То же

while ((ph4.person < 1000) || (ph4.person > 9999)) // То же

{

cout << "Неверные данные. Попробуйте еще раз: ";

cin >> ph4.person; // То же

}

cout << "(" << ph1.city << ") " << ph1.station << "-" << ph1.person << endl; //Выводструктурныхпеременных

cout << "(" << ph2.city << ") " << ph2.station << "-" << ph2.person << endl; // То же

cout << "(" << ph3.city << ") " << ph3.station << "-" << ph3.person << endl; // То же

cout << "(" << ph4.city << ") " << ph4.station << "-" << ph4.person << endl; // То же

getch();

return 0;

}

Приложение b

Задача 2

#include <iostream>

#include "conio.h"

#include "locale.h"

using namespace std;

double stepen(float, float); // Объявление прототипа функции

int main()

{

float step, numb;

setlocale(LC_ALL, "Russian");

cout << "Введите число: ";

cin >> numb;

cout << "Введите положительную степень: ";

cin >> step;

cout << "Результат: " << stepen(numb, step); // Обращение к функции

getch();

return 0;

}

double stepen(float a, float n) // Объявление функции типа double с двумя переменными, берущимися из int main

{

float res = a;

if (n<0)

{

n = 2;

}

else if (n == 0)

res = 1;

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

{

res *= a;

}

return res; // Возвращение в int main результата вычислений, произведенных в функции

}

Соседние файлы в папке курсовая docx525