Page 412 - Computer science 868 Class 12
P. 412
11 void digit(int a)
12 { if(a==0) // base case
13 System.out.println();
14 else
15 { int v=a%10;
16 digit(a/10); // recursive case
17 System.out.print(note[v]+" ");
18 }
19 }
20 int denomination(int a,int p)
21 { if(a==0) // base case
22 return 0;
23 else
24 { int x=a/d[p];
25 if(x>0)
26 { System.out.println(d[p]+"\t*\t"+x+"\t=\t"+x*d[p]);
27 a=a-x*d[p];
28 return x+denomination(a,p+1); // recursive case
29 }
30 else
31 return denomination(a,p+1); // recursive case
32 }
33 }
34
35 void print() // display result
36 { System.out.println("INPUT :"+amt);
37 System.out.println("OUTPUT :");
38 digit(amt);
39 System.out.println("DENOMINATION");
40 int c=denomination(amt,0);
41 System.out.println("TOTAL="+amt);
42 System.out.println("TOTAL NUMBER OF NOTES="+c);
43 }
44
410410 Touchpad Computer Science-XII

