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
   407   408   409   410   411   412   413   414   415   416   417