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

  • Автор темы Svyatoslav
  • Дата начала
S

Svyatoslav

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

Svyatoslav

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

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



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


getch ();
return 0;
}
 
W

Whatka

#5
так ты не чего и не написал

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

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

Svyatoslav

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

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

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


getch ();
return 0;
}
 
S

Svyatoslav

#8
#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;
}
кажетса так

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

Whatka

#9
вот
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;

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

Svyatoslav

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

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

rrrFer

#11
вятка
круто...думаю препод такому обрадуется(ну я бы обрадовался на его месте xD)
Код:
std ::cin >> a;
std ::cout << (int)a << a - (int)a;
как то так...

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

удалил xD

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

rrrFer

#12
Код:
void ff( float a, int &i, float &f ) {
if( a < 1 ) {
i = 0, f = a;
return;
}
ff( a - 1, i, f );
i ++;
}