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

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

Sunny

Гость
#1
Прошу помощь и найти ошибку тк у меня не первый 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

Гость
#2
Для: Sunny

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

????

Гость
#4
<!--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]
http://msdn.microsoft.com/library/default....stream_endl.asp

Для: Sunny
вполне рабочий код. что именно не работает и какие ошибки (если есть)
 
04.09.2006
2 566
2
Минск
#5
Для: Sunny
Действительно, рабочая программа: ввели число, нажали Enter, получили результат... В чем проблема?
 
S

Sunny

Гость
#6
Спасибо Джентелмены. :) Заработала. Я еще учу С++ и читаю книгу.
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;

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