Конвертер валют - C (СИ) (155112)
Формулировка задачи:
#include<stdio.h> #include<conio.h> #include<math.h> int main() { clrscr(); float cursUsd,cursRon,cursEur,a,b,c; int menu,suma; printf("Introdu suma:\n"); scanf("%d",&suma); printf("Select\n"); printf("1.usd\n"); printf("2.eur\n"); printf("3.ron\n"); scanf("%d",&menu); cursUsd=12.3; cursRon=3.75; cursEur=16.04; a=suma/cursUsd; scanf("%f",&a); b=suma/cursEur; c=suma/cursRon; getch(); switch (menu){ a case 1: printf("Suma este %f\n",a); break; } return 0; }
сумма ровна 0...нужно штото поменятъ местами...???
Решение задачи: «Конвертер валют»
textual
Листинг программы
#include<stdio.h> #include <iostream> int menu (void) { int sum; printf("Введите сумму для перевода:\n"); scanf("%d",&sum); printf("Выберите валюту\n" "1.usd\n" "2.eur\n" "3.ron\n"); return sum; } int main() { setlocale(LC_ALL,""); float cursUsd = 12.3, cursRon = 3.75, cursEur = 16.4,a; int sum, valuta; sum = menu(); scanf("%d",&valuta); switch (valuta){ case 1: a=sum/cursUsd; printf("USD: %.2f\n", a); break; case 2: a=sum/cursEur; printf("USD: %.2f\n", a); break; case 3: a=sum/cursRon; printf("USD: %.2f\n", a); break; default: printf("Неверная операция\n"); break; } system("PAUSE"); return 0; }
Объяснение кода листинга программы
- В функции menu() пользователю предлагается ввести сумму для перевода и выбрать валюту.
- В функции main() устанавливается текущий курс валют: USD = 12.3, EUR = 16.4, RON = 3.75.
- Пользователь выбирает валюту с помощью функции menu().
- Затем пользователю предлагается ввести сумму для перевода.
- После выбора валюты с помощью оператора switch() программа рассчитывает результат операции конвертации и выводит его на экран.
- Если пользователь вводит некорректное значение (не 1, 2 или 3), программа выводит сообщение об ошибке.
- В конце программы система ожидает нажатия клавиши для выхода из программы.
- Программа завершается и возвращает 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д