-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathuva10101.cpp
64 lines (64 loc) · 1.76 KB
/
uva10101.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream>
using namespace std;
int main(){
long long int input=0,kutixkuti = 0,lakhxlakh = 0,hajarxhajar = 0,shataxshata = 0,kuti = 0,lakh = 0,hajar = 0,shata = 0,single = 0;
int n = 0;
while (cin>>input&&++n) {
if (input == 0){
cout << " " << n << ". 0"<<endl;
continue;
}
kutixkuti = input / 100000000000000;
input -= kutixkuti * 100000000000000;
lakhxlakh = input / 1000000000000;//12
input -= lakhxlakh * 1000000000000;
hajarxhajar = input / 10000000000;//10
input -= hajarxhajar * 10000000000;
shataxshata = input / 1000000000;//9
input -= shataxshata * 1000000000;
kuti = input / 10000000;
input -= kuti * 10000000;
lakh = input / 100000;
input -= lakh * 100000;
hajar = input / 1000;
input -= hajar * 1000;
shata = input / 100;
input -= shata * 100;
single = input;
if (n < 10){
cout << " " << n << ".";
}
else if (n < 100 & n >= 10){ cout << " " << n << "."; }
else if (n < 1000 & n >= 100){ cout << " " << n << "."; }
else if (n < 10000 & n >= 100){ cout<< n << "."; }
if (kutixkuti != 0){
cout << " "<<kutixkuti << " kuti";
}
if (lakhxlakh != 0){
cout <<" "<< lakhxlakh << " lakh";
}
if (hajarxhajar != 0){
cout << " " << hajarxhajar << " hajar";
}
if (shataxshata != 0){
cout << " " << shataxshata << " shata";
}
if (kuti != 0){
cout << " " << kuti << " kuti";
}
else if (kutixkuti != 0 || lakhxlakh != 0 || hajarxhajar != 0 || shataxshata != 0){ cout << " kuti"; }
if (lakh != 0){
cout << " " << lakh << " lakh";
}
if (hajar != 0){
cout << " " << hajar << " hajar";
}
if (shata != 0){
cout << " " << shata << " shata";
}
if (single != 0){
cout << " " << single;
}
cout << endl;
}
}