-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patha741.c
35 lines (33 loc) · 820 Bytes
/
a741.c
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
#include <stdio.h>
void do_bangla(unsigned long long v)
{
unsigned long long kuti, lakh, hajar, shata;
if (v>10000000) {
do_bangla(v/10000000/100*100);
if (0==(v/10000000%100)) printf(" kuti");
}
kuti=v/10000000%100;
lakh=v/100000%100;
hajar=v/1000%100;
shata=v/100%10;
v%=100;
if (kuti) printf(" %llu kuti", kuti);
if (lakh) printf(" %llu lakh", lakh);
if (hajar) printf(" %llu hajar", hajar);
if (shata) printf(" %llu shata", shata);
if (v) printf(" %llu", v);
}
int main(int argc, char **argv)
{
unsigned long long v;
int i=0;
#if 0
freopen("a741.in", "r", stdin);
#endif
while (scanf("%llu", &v) != EOF) {
printf("%4d.", ++i);
if (0!=v) do_bangla(v); else printf(" 0");
printf("\n");
}
return 0;
}