Иллюстрированный самоучитель по С++ для начинающих

Решения (задачи 180-197)

Задача 186.

// Функция max возвращает максимальное из двух чисел
int max(int a, int b)
if (a > b)
return(a); else
return(b);

Задача 187.

// Функция compare возвращает результат сравнения чисел
//в виде символа отношения
#include "stdio.h" #include "conio.h"
char compare(int a, int b)
char res;
if (a > b) res = '>';
else if (a < b) res = '<';
else res = '='; return(res);
void main()
int x1,x2; // сравниваемые числа char res; // результат Сравнения
puts("Введите два целых числа и нажмите Enter");
printf(" › ");
scanf("%i%i", &xl, &x2);
res = compare(xl,x2); // вызов функции программиста
printf("%i %c %i\n", xl, res, x2);
puts("\n Для завершения работы программы нажмите Enter");
getch();

Задача 188.

// Вычисляет сопротивление электрической цепи
float sopr(float r1, float r2, int t)
// r1,r2 – величины сопротивлений
// t – тип соединения:
// 1 – последовательное;
// 2 – параллельное.
// если тип соединения указан неверно,
//то функция возвращает -1
float r;
if (t==l) r = rl + r2;
else if (t== 2) г = r1*r2/ (r1+r2);
else r = -1; return(r); }

Задача 191.

// Функция "факториал"
#include "stdio.h" #include "conio.h"
unsigned int factor(int x) {
unsigned int f = 1;
for (int i = 2; i <= x; i++)
f *= i;
return(f); }
void main() {
unsigned int f;
puts("Хп Таблица факториалов"); for (int n = 1; n <= 8; n++) {
f = factor(n); printf("%2i %u\n", n, f); I
puts("\m Для завершения работы нажмите Enter");
getch();

Задача 192.

// Функция вычисляет доход по вкладу
float dohod(float sum, // сумма вклада
float stavka, *// процентная ставка (годовых)
int srok) // срок вклада (дней)
return(sum*(stavka/100/365)*srok); // 365 кол-во дней в году

Задача 193.

// Функция проверяет, является ли символ гласной буквой
int glasn(char ch)
static char gl[] ="АаЕеИиОоУуЫыЭэЮюЯя\0"; int i = 0;
while (gl[i] && gl[i]! = ch)
if (gl[i])
return(1); else return(0);
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.