title: do while loop for Yes/No user prompt
body: <p>My program which finds prime factors is all set...the only thing left that I need to do is this type of output:</p>
  
  <p>Do you want to try another number? Say Y(es) or N(o): y
  //asks for another number (goes through the program again)</p>
  
  <p>Do you want to try another number? Say Y(es) or N(o): n
  //Thank you for using my program. Good Bye!</p>
  
  <p>I have my attempt at this below...When I type n it does the correct output. But if I type 'y' it just says the same thing n does....How can I loop the entire program without putting the code for the program inside this while loop I have? So when I press y it goes through the program again?</p>
  
  <pre><code>int main() {
    unsigned num;
    char response;
  
    do{
      printf("Please enter a positive integer greater than 1 and less than 2000: ");
      scanf("%d", &amp;num);
      if (num &gt; 1 &amp;&amp; num &lt; 2000){
        printf("The distinctive prime facters are given below: \n");
        printDistinctPrimeFactors(num);
        printf("All of the prime factors are given below: \n");
        printPrimeFactors(num);
      }
      else{
        printf("Sorry that number does not fall within the given range. \n");
      }
      printf("Do you want to try another number? Say Y(es) or N(o): \n");
      response = getchar();
      getchar();
    }
    while(response == 'Y' || response == 'y');
    printf("Thank you for using my program. Goodbye!");
  
    return 0;
  } /* main() */
  </code></pre>