Не Могу Составить Программу

Тема в разделе "C/C++/C#", создана пользователем Svyatoslav, 5 янв 2012.

  1. Svyatoslav

    Svyatoslav Гость

    Составить программу, для перевода дробного числа в денежный формат. Например, число 12,5 должно приобрести вид: 12 grn 50 kop.
     
  2. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    а что не получается?
     
  3. Svyatoslav

    Svyatoslav Гость

    Не знаю как написать(((

    Добавлено: Я начал програму так:



    #include<iostream>
    #include<conio.h>
    using namespace std;
    int main ()
    {
    int num,a,b;
    cout<<"Vvedite drobove chislo: ";
    cin>>num;


    getch ();
    return 0;
    }
     
  4. Svyatoslav

    Svyatoslav Гость

    дальше не знаю што писать(((
     
  5. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    так ты не чего и не написал

    +неправильно

    переменная типа int не может быть дробной
     
  6. Svyatoslav

    Svyatoslav Гость

    а как мне разписать ету часть ???

    Добавлено: #include<iostream>
    #include<conio.h>
    using namespace std;
    int main ()
    {

    cout<<"Vvedite drobove chislo: ";
    cin>>num;


    getch ();
    return 0;
    }
     
  7. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    а где объявляется переменная num???
     
  8. Svyatoslav

    Svyatoslav Гость

    #include<iostream>
    #include<conio.h>
    using namespace std;
    int main ()
    {
    int num;
    cout<<"Vvedite drobove chislo: ";
    cin>>num;


    getch ();
    return 0;
    }

    Добавлено: нет не так

    Добавлено: #include<iostream>
    #include<conio.h>
    using namespace std;
    int main ()
    {
    float num;
    cout<<"Vvedite drobove chislo: ";
    cin>>num;


    getch ();
    return 0;
    }
    кажетса так

    Добавлено: можеш дать свой скайп
     
  9. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    вот
    Код (C++):
     
    #include<iostream>
    using namespace std;

    void main()
    {
    int k(0);//целое число k=0
    double a;//можно и float a как у тебя - это типы дробных чисел
    cin>>a;//cout можешь дописать
    while(a>1) //цикл работающий пока а больше еденицы
    {
    a--;//равносильно а=а-1
    k++;//равносильно k=k+1
    }
    cout<<"Zelaja chast="<<k<<"Drobnaja chast"<<a<<endl;

    }
    думаю дальше доработать ты сможешь
     
  10. Svyatoslav

    Svyatoslav Гость

    мда Я учусь по книжке и дано такую ​​задачу но так как ты расписал это темы которые дальше идут

    Добавлено: Спасибо за помощь изучу эти темы и попробую дописать
     
  11. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    вятка
    круто...думаю препод такому обрадуется(ну я бы обрадовался на его месте xD)
    Код (Text):
    std ::cin >> a;
    std ::cout << (int)a << a - (int)a;
    как то так...

    Добавлено: вятка
    вроде бы, в результате должно получиться что в K целая часть, а в A - дробная.
    Запусти свою программу при А = 1.
    Вроде бы условие цикла будет ложно сразу, поэтому целая часть останется равной нулю :lovecodeby:

    удалил xD

    Добавлено: А еще, конкретно в этой задаче можно написать как-то так:
    Код (Text):
    std ::cin >>a;
    a *= 100;
    std ::cout << a/100 << a%100;
    вроде бы.
     
  12. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    Код (Text):
    void ff( float a, int &i, float &f ) {
    if( a < 1 ) {
    i = 0, f = a;
    return;
    }
    ff( a - 1, i, f );
    i ++;
    }
     
  13. Svyatoslav

    Svyatoslav Гость

    спасибо за помощь што нибудь придумаю)
     
Загрузка...

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