Как использовать функцию с ДВУМЯ параметрами для конвертации в ЛЮБУЮ валюту в программе? [С] - PullRequest
0 голосов
/ 22 апреля 2020

Это на C языке

Как видно из названия, как я могу конвертировать в ЛЮБОЕ значение в моей валюте внутри функции, используя только два параметра? В настоящее время у меня есть один. Я посмотрел в Интернете и не нашел никакого решения. И мой слабый мозг просто не может придумать никакой рабочей формулы для этого.

Это мой код на данный момент.

#include <stdio.h>
#include <stdlib.h>

float convertToDollars(float sek);

int main() {
    float sek;
    float usd;
        printf("How much money in SEK?: ");
        scanf("%f", &sek);
       usd = convertToDollars(sek);
        printf("%.2f SEK - %.2f USD\n", sek, usd);


    getchar(); // used so output window not exit prematurely
    getchar(); // -,,-
    return 0;
}

float convertToDollars(float sek) { //no scanf or printf allowed in function
    return sek * 0.1000;
}

Используется только одна конвертация валюты, которая конвертирует Swedi sh Krona (SEK) в американский доллар (USD). Функция должна работать для всех возможных обменных курсов (которые затем задаются в качестве аргумента функции при вызове).

Функция должна принимать два параметра: количество шведских крон sh крон и обменный курс (обменный курс будет варьироваться в зависимости от валюты, которая будет конвертирована).

...