По разделам



Задача Proc 22


Описать функцию Calc(A, B, Op) вещественного типа, выполняющую
над ненулевыми вещественными числами A и B одну из арифметических
операций и возвращающую ее результат. Вид операции определяется целым параметром Op: 1 — вычитание, 2 — умножение, 3 — деление, остальные значения — сложение. С помощью Calc выполнить для данных A и B
операции, определяемые данными целыми N1, N2, N3.

Код (C/C++)

#include <stdio.h>

float calc(float a, float b,  int op){
    switch (op) {
    case 1:
        return a-b;
        break;
    case 2:
        return a*b;
        break;
    case 3:
        return a/b;
        break;
    default:
        return a+b;
        break;
    }
}
 
int main(void)
{
    int a,b,i;
    printf("A:");
    scanf("%i", &a);
    printf("B:");
    scanf("%i", &b);
    for (i=1;i<=3;i++){
        int n;
        printf("N:");
        scanf("%i", &n);
        printf("Rez:%f\n",calc(a,b,n));
     }
    return 0;
}

Код (Python)

import random

def Calc(A,B,Op):
    if Op == 1:
        return A - B
    if Op == 2:
        return A * B
    if Op == 3:
        return A / B
    return A + B


A,B = [random.randrange(1,11) for i in range(0,2)]
N1,N2,N3 = [random.randrange(1,5) for i in range(0,3)]
print("A =",A)
print("B =",B)
print("Calc({0},{1},{2}) = {3}".format(A,B,N1,Calc(A,B,N1)))
print("Calc({0},{1},{2}) = {3}".format(A,B,N2,Calc(A,B,N2)))
print("Calc({0},{1},{2}) = {3}".format(A,B,N3,Calc(A,B,N3)))
									

Код (Pascal)

program Proc22;
 
Function Calc(A,B:Real;Op:Integer):Real;
begin
Case Op of
 1: Calc:=A-B;
 2: Calc:=A*B;
 3: Calc:=A/B;
Else
   Calc:=A+B;
end;
end;
 
 
var
  A,B,N1,N2,N3:Integer;
 
begin
  Write('A :');
  Readln(A);
  Write('B :');
  Readln(B);
  Write('N1 :');
  Readln(N1);
  Write('N2 :');
  Readln(N2);
  Write('N3 :');
  Readln(N3);
 
  Writeln(Calc(A,B,N1));
  Writeln(Calc(A,B,N2));
  Writeln(Calc(A,B,N3));
end.
									




Proc. Абрамян
Proc 1 Просмотров: 13
Proc 2 Просмотров: 13
Proc 3 Просмотров: 12
Proc 4 Просмотров: 12
Proc 5 Просмотров: 14
Proc 6 Просмотров: 9
Proc 7 Просмотров: 12
Proc 8 Просмотров: 11
Proc 9 Просмотров: 12
Proc 10 Просмотров: 10
Proc 11 Просмотров: 14
Proc 12 Просмотров: 10
Proc 13 Просмотров: 12
Proc 14 Просмотров: 13
Proc 15 Просмотров: 13
Proc 16 Просмотров: 10
Proc 17 Просмотров: 22
Proc 18 Просмотров: 13
Proc 19 Просмотров: 14
Proc 20 Просмотров: 9
Proc 21 Просмотров: 12
Proc 22 Просмотров: 11
Proc 23 Просмотров: 10
Proc 24 Просмотров: 12
Proc 25 Просмотров: 9
Proc 26 Просмотров: 11
Proc 27 Просмотров: 14
Proc 28 Просмотров: 17
Proc 29 Просмотров: 21
Proc 30 Просмотров: 25
Proc 31 Просмотров: 13
Proc 32 Просмотров: 12
Proc 33 Просмотров: 9
Proc 34 Просмотров: 17
Proc 35 Просмотров: 9
Proc 36 Просмотров: 11
Proc 37 Просмотров: 12
Proc 38 Просмотров: 10
Proc 39 Просмотров: 13
Proc 40 Просмотров: 9
Proc 41 Просмотров: 13
Proc 42 Просмотров: 11
Proc 43 Просмотров: 11
Proc 44 Просмотров: 12
Proc 45 Просмотров: 14
Proc 46 Просмотров: 10
Proc 47 Просмотров: 9
Proc 48 Просмотров: 14
Proc 49 Просмотров: 10
Proc 50 Просмотров: 12
Proc 51 Просмотров: 18
Proc 52 Просмотров: 11
Proc 53 Просмотров: 13
Proc 54 Просмотров: 10
Proc 55 Просмотров: 12
Proc 56 Просмотров: 10
Proc 57 Просмотров: 10
Proc 58 Просмотров: 11
Proc 59 Просмотров: 8
Proc 60 Просмотров: 10

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться