Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
1 / 1 / 0
Регистрация: 18.11.2014
Сообщений: 11

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

18.11.2014, 17:34. Показов 2231. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Программа, написанная мной, выводит некорректные разные значения каждый раз. Посмотрите, пожалуйста, в чем проблема? Это моя первая программа, прошу не ругаться..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "stdafx.h"
#include "iostream"
#include <stdio.h>
#include <math.h>
using namespace std;
 
double rub, euro, course;
 
int _tmain(int argc, _TCHAR* argv[])
{
    printf("Enter rub: ");
    scanf_s("%g", &rub);
 
    printf("Enter euros: ");
    scanf_s("%g", &euro);
 
    course = rub/euro;
 
    printf("Your rubs in euros are: %g", &course);
    printf("\n");
    system("pause");
 
    return 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.11.2014, 17:34
Ответы с готовыми решениями:

Написать программу для перевода рублей в доллары сша, евро, иены, юани, марки и фунты стерлингов
Написать программу для перевода рублей в доллары сша, евро, иены, юани, марки и фунты стерлингов и наоборот. Вводить нужное число...

Обновление курса валюты на сайте.
Привет! Помогите новичку... 1. Я вывожу на страницах своего сайта курс евро. Как производить его обновление (не вручную же каждый...

Как совместить скрипт валютного курса евро и доллара
Здравствуйте, нашёл один скрипт из интернета (кривой CSS сам добавил), хороший (курс с ЦБ, думаю многим понравится). Естественно доллар и...

18
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
18.11.2014, 17:37
Для double lf, а не g.
1
1 / 1 / 0
Регистрация: 18.11.2014
Сообщений: 11
18.11.2014, 17:39  [ТС]
Спасибо за ответ, но ситуация не изменилась.
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
18.11.2014, 17:40
В printf() не нужен указатель, убери &.
1
1 / 1 / 0
Регистрация: 18.11.2014
Сообщений: 11
18.11.2014, 17:44  [ТС]
Убрала. Все еще есть проблема...
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
18.11.2014, 17:45
Последнюю версию покажи и набор данных + результат.
1
118 / 118 / 41
Регистрация: 14.12.2013
Сообщений: 352
18.11.2014, 17:46
KatarinaMeinhof, проблемы с представлением данных?
0
1 / 1 / 0
Регистрация: 18.11.2014
Сообщений: 11
18.11.2014, 17:51  [ТС]
0
118 / 118 / 41
Регистрация: 14.12.2013
Сообщений: 352
18.11.2014, 17:52
проблем быть не должно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
    double rub, euro, course;
 
    printf("Enter rub: ");
    scanf_s("%lf", &rub);
 
    printf("Enter euros: ");
    scanf_s("%lf", &euro);
 
    course = rub / euro;
 
    printf("Your rubs in euros are: %lf", course);
    printf("\n");
    system("pause");
1
1 / 1 / 0
Регистрация: 18.11.2014
Сообщений: 11
18.11.2014, 17:52  [ТС]
Проблемы, да.
0
118 / 118 / 41
Регистрация: 14.12.2013
Сообщений: 352
18.11.2014, 17:53
блин, скрин закрывает код, так нечестно!

Добавлено через 1 минуту
а сам код можно посмотреть? его не видно за консольным окном.

и, посмотри код, который я выше разместил. должно работать. но твой код все равно покажи.
1
1 / 1 / 0
Регистрация: 18.11.2014
Сообщений: 11
18.11.2014, 17:59  [ТС]
0
1 / 1 / 0
Регистрация: 18.11.2014
Сообщений: 11
18.11.2014, 17:59  [ТС]
Попробовала ваш код, он выводит тоже самое значение, что и на скриншоте выше.
0
118 / 118 / 41
Регистрация: 14.12.2013
Сообщений: 352
18.11.2014, 18:00
ну, KatarinaMeinhof..
не if, а lf (вместо английской И английская Л).
1
7 / 7 / 0
Регистрация: 03.12.2013
Сообщений: 44
18.11.2014, 18:03
Стоп! У тебя там же if написано, а не lf.
C++
1
   printf("Your rubs in euros are: %lf", course);
И на других тоже исправь.
1
1 / 1 / 0
Регистрация: 18.11.2014
Сообщений: 11
18.11.2014, 18:06  [ТС]
Елки-палки, как глупо получилось) Спасибо) Все работает)

Добавлено через 2 минуты
mss307, а не подскажете, как уменьшить остаток после деления, скажем, оставить 1-2 цифры после запятой?

Добавлено через 24 секунды
Sergey7777, вы правы, спасибо)
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
18.11.2014, 18:09
%4.2lf
Цифры поставь как тебе надо в printf().
1
118 / 118 / 41
Регистрация: 14.12.2013
Сообщений: 352
18.11.2014, 18:09
Цитата Сообщение от KatarinaMeinhof Посмотреть сообщение
Sergey7777, вы правы
я тоже был прав)
а самый правый был nmcf.

Цитата Сообщение от KatarinaMeinhof Посмотреть сообщение
mss307, а не подскажете, как уменьшить остаток после деления, скажем, оставить 1-2 цифры после запятой?
C++
1
printf("Your rubs in euros are: %0.2lf", course);
1
7 / 7 / 0
Регистрация: 03.12.2013
Сообщений: 44
18.11.2014, 18:12
Можно же и так, без нуля.
C++
1
printf("Your rubs in euros are: %.2lf", course);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.11.2014, 18:12
Помогаю со студенческими работами здесь

Плагин курса валюты на определенную дату?
Есть плагин который в определенное место каждого поста (или в сайдбар но для каждого поста своя информация) вставлял курс валюты (валюта...

Пересчет курса валюты. Как сделать?
Люди,ПОМОГИТЕ!!! Есть таблица продукта, в поле 'price' забита цена. Но цена в евро. Надо, чтоб на сайте показывало цену в рублях. Я так...

Нужен график курса за неделю каждой валюты
Нужен график курса за неделю каждой валюты . Подскажите, как это осуществить?

Как получить значение курса валюты на дату документа?
Добрый новый год ! Не могу понять, как получить результат значения курса валюты на дату документа. если делаю внешний отчёт ВЫБРАТЬ ...

Автоматическая загрузка из внешних ресурсов курса валюты (Казахстан)
Всем привет, вот появился очередной вопрос, на данную тему есть готовый код от GSXL, но он сделан под российский ресурс и на XML, а в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru