Hello all I am having a great degree of difficulty incorpora

Hello all, I am having a great degree of difficulty incorporating two functions into my Assingment for Computer science, a function that splits the entered integer into seperate digits (if possible) and a function that checks to see if the entered number is a prime number or not, and then precedes to list the prime numbers between 1 and the entered integer. Here is my code so far. (Written in Codeblocks)

*/

#include

using namespace std;

void personAge(int ageInYears);
void currencyCalculation(int amountCents);
void hailstoneSequence(int num);
// void primeNumbers(int n);
//int countDigitsInInteger(int n)
//{
// int count =0;
// while(n>0)
// {
// count++;
// n=n/10;
// }
// return count;
//}


int main()
{

int integerForProgram;

cout << \"A program that accepts an integer from the keyboard.\" << endl
<< \"The program then calls the following functions :\" << endl << endl
<< \"1. Currency Calculation: The function computes and displays the number of quarters,\" << endl
<< \" dimes, nickels, and pennies.\" << endl
<< \"2. Person\'s Age: The function calculates and displays the following information:\" << endl
<< \" :- Number of months, days, hours, minutes, and seconds for the person.\" << endl
<< \"3. Number Separation: Function separates and displays the numbers into its\" << endl
<< \" individual digits. The function displays each digit of the integer in English.\" << endl
<< \"4. Prime Numbers: Function that indicates whether or not the integer is prime. The\" << endl
<< \" function also displays all prime numbers between one and that number.\" << endl
<< \"5. Hailstone Sequence: Given any positive integer n, the hailstone sequence\" << endl
<< \" starting at n is obtained as follows.\" << endl
<< \" You write a sequence of numbers, one after another. Start by writing n.\" << endl
<< \" If n is even, then the next number is n/2. If n is odd, then the next\" << endl
<< \" number is 3n+1. Continue in this way until you write the number 1.\" << endl << endl
<< \"Enter a Positive Integer > 0 -----> \";

cin >> integerForProgram;

if (integerForProgram < 0)
{
cout << endl << \"Integer must be > 0\" << endl << \"Re-run the app & use a positive number > 0\" << endl;
}
else
{

cout << endl;

currencyCalculation(integerForProgram);

cout << endl;

personAge(integerForProgram);

cout << endl;

hailstoneSequence(integerForProgram);

cout << endl;

//primeNumbers(integerForProgram);

cout << endl;
//
}

cout << endl << \"Implemented by Brenden Ibrahim\" << endl
<< \"November 11th, 2016\" << endl;

return 0;
}

void currencyCalculation(int amountCents)
{
int QUARTER = 25;
int DIME = 10;
int NICKEL = 5;
int numQuarters = 0;
int numDimes = 0;
int numNickels = 0;
int numPennies = 0;

cout << \"Currency Calculation\" << endl << endl
<< amountCents << \" Cents is equivalent to:\" << endl << endl;

while(amountCents >= QUARTER)
{
amountCents -= QUARTER;
numQuarters++;
}
while(amountCents >= DIME)
{
amountCents -= DIME;
numDimes++;
}
while(amountCents >= NICKEL)
{
amountCents -= NICKEL;
numNickels++;
}
numPennies = amountCents;

cout << numQuarters << \" Quarters\" << endl
<< numDimes << \" Dimes\" << endl
<< numNickels << \" Nickels\" << endl
<< numPennies << \" Pennies\" << endl;

cout << endl; //Formatting
}

void personAge(int ageInYears)
{
//Months
int monthsAge = ageInYears * 12;

//Days
int daysAge = ageInYears * 365;

//Hours
long int hoursAge = daysAge * 24;

//Minutes
long long int minutesAge = hoursAge * 60;

//Seconds
long long int secondsAge = minutesAge * 60;

cout << \"Age Calculation\" << endl << endl
<< \"Assuming that you are \" << ageInYears << \" old, then\" << endl << endl
<< \"You are \" << monthsAge << \" months old\" << endl
<< \"You are \" << daysAge << \" days old\" << endl
<< \"You are \" << hoursAge << \" hours old\" << endl
<< \"You are \" << minutesAge << \" minutes old\" << endl
<< \"You are \" << secondsAge << \" seconds old\" << endl;

cout << endl; //Formatting
}


void numberSeperation()
{

}

/*
void primeNumbers ()
{
int n;

for (int i=2; i {
bool prime=true;
for (int j=2; j*j<=i; j++)
{
if (i % j == 0)
{
prime=false;
break;
}
}
if(prime) cout << i << \" \";
}
}
*/

void hailstoneSequence (int num)
{

cout << \"The sequence of hailstone starting at \" << num << \" is\" << endl;

while (num != 1)
{
if (num % 2 == 0)
{
num = num / 2;
cout << num << \" \";
}
else
{
   num = 3 * num + 1;
cout << num << \" \";
}
}

cout << endl; //Formatting
}

Solution

#include<iostream>
#include<conio.h>
using namespace std;
int isPrime(int);
int main(){
   int num=2,j,prime;
   int range;
   cout<<\"Enter Range for Prime Number:\";
   cin>>range;
   range = isPrime(range);// calling isPrime function
  
   if(range !=0){
cout<<\"Given number is Prime\ \";
while(num<=range){
       prime=1;// initially Prime count is 1

       for(j=2;j<num;j++){
           if(num%j==0){
               prime=0;
           }
       }
   if(prime){
           cout<<num<<endl;
       }
       num++;
   }
   }

   getch();
   return 0;
}
int isPrime(int number)
{
   int i;
   for (i=2; i<number; i++)
   {
       if (number % i == 0)
       {
           return 0;
       }
   }

   return number;
}

Hello all, I am having a great degree of difficulty incorporating two functions into my Assingment for Computer science, a function that splits the entered inte
Hello all, I am having a great degree of difficulty incorporating two functions into my Assingment for Computer science, a function that splits the entered inte
Hello all, I am having a great degree of difficulty incorporating two functions into my Assingment for Computer science, a function that splits the entered inte
Hello all, I am having a great degree of difficulty incorporating two functions into my Assingment for Computer science, a function that splits the entered inte

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site