• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Прошу помощь и найти ошибку

  • Автор темы Sunny
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

Sunny

Прошу помощь и найти ошибку тк у меня не первый cout << "Enter the amount in USD :"; получается НО остальные cout << "British Pounds = " <<bps<< endl; и тд НЕ ПОЛУЧАЕТСЯ. В чем проблема???

//write a programme to convert USD in different other currencies (fixed exchange rates on a certain day)

#include <iostream>
#include "stdafx.h"
using namespace std ;

float main()
{
float usd, bps, jny, dm, ff;

cout << "Enter the amount in USD :";
cin >> usd;

bps = usd/1.487; // to convert USD to Pound.
ff = usd/0.172; // to convert USD to Franc
dm = usd/0.584; // to convert USD to DM
jny= usd/0.00955; // to convert USD to Yen

cout << "British Pounds = " <<bps<< endl;
cout << "French Francs = " <<ff<< endl;
cout << "DM = " <<dm<< endl;
cout << "Japanese Yens = " <<jny<< endl;

return 0;

}
 
A

Artexoid

Для: Sunny

А почему float main() ?? :). Обычно int main() и что за endl внонце каждого couta ??
 
P

Programmer_Hard

Sunny, ставь << "\n"; вместо << endl;
 
?

????

<!--QuoteBegin-Programmer_Hard+17:03:2007, 11:36 -->
<span class="vbquote">(Programmer_Hard @ 17:03:2007, 11:36 )</span><!--QuoteEBegin-->Sunny, ставь << "\n"; вместо << endl;
[snapback]59308" rel="nofollow" target="_blank[/snapback]​
[/quote] <!--QuoteBegin-Artexoid+17:03:2007, 05:50 -->
<span class="vbquote">(Artexoid @ 17:03:2007, 05:50 )</span><!--QuoteEBegin-->и что за endl внонце каждого couta
[snapback]59298" rel="nofollow" target="_blank[/snapback]​
[/quote]


Для: Sunny
вполне рабочий код. что именно не работает и какие ошибки (если есть)
 
E

European

Для: Sunny
Действительно, рабочая программа: ввели число, нажали Enter, получили результат... В чем проблема?
 
S

Sunny

Спасибо Джентелмены. :) Заработала. Я еще учу С++ и читаю книгу.
1. float main() - для того чтобы результат функции был в формате float а не в int. Это разве не правильно ?
2. endl и \n - Они одиноковые. Это разве не правильно ?

Как Я понял ошибка была в
#include "stdafx.h" -- надо писать первым
#include <iostream>
using namespace std ;


//write a programme to convert USD in diff other currencies having fixed ex rate.

#include "stdafx.h"
#include <iostream>
using namespace std ;

float main()
{
float usd, bps, jny, dm, ff;

cout << "enter the amount in USD :" ;
cin >> usd;

bps = usd/1.487; // to convert USD to Pound.
ff = usd/0.172; // to convert USD to Franc
dm = usd/0.584; // to convert USD to DM
jny= usd/0.00955; // to convert USD to Yen

cout << "British Pounds = " <<bps<< endl;
cout << "French Franc = " <<ff<< endl;
cout << "DM = " <<dm<< endl;
cout << "Japanese Yens = " <<jny<< endl;

cin>>usd; // to stop the programme & to see the results

return 0;

}
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!