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

Тема в разделе "Общие вопросы по С и С++", создана пользователем Sunny, 16 мар 2007.

Статус темы:
Закрыта.
  1. Sunny

    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;

    }
     
  2. Artexoid

    Artexoid Гость

    Для: Sunny

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

    Programmer_Hard Гость

    Sunny, ставь << "\n"; вместо << endl;
     
  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
    вполне рабочий код. что именно не работает и какие ошибки (если есть)
     
  5. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Для: Sunny
    Действительно, рабочая программа: ввели число, нажали Enter, получили результат... В чем проблема?
     
  6. Sunny

    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;

    }
     
Загрузка...
Похожие Темы - Прошу помощь найти
  1. webwareroot
    Ответов:
    0
    Просмотров:
    115
  2. Hemenede
    Ответов:
    2
    Просмотров:
    230
  3. Gandliar
    Ответов:
    12
    Просмотров:
    727
  4. virusksv
    Ответов:
    2
    Просмотров:
    1.199
  5. Gandliar
    Ответов:
    7
    Просмотров:
    1.576
Статус темы:
Закрыта.

Поделиться этой страницей