Please,give one or two programmes using do...while loop in c++?          

2 Answers | Add Yours

crmhaske's profile pic

crmhaske | College Teacher | (Level 3) Associate Educator

Posted on

A do while loop in C++ is a block of code that executes so long as the condition of the do while are being met.  Once they cease to be met, the program exits the loop.  For instance (in plain English):

do count while count is less than twenty

In C++ this would look like:

int count=0;

do {
count ++;
} while (count<20);

satavisha's profile pic

satavisha | Student, Grade 9 | (Level 2) eNoter

Posted on

Here is a program on interest calculation using do while loop

#include<iostream.h>

#include<conio.h>

float cal (float amt, int year, float rate=15);

void prn (char c='*');

void main ()

{

clrscr();

float amount, interest;

int year;

cout<<"Enter the amount on which interest has to be calculated: -";

cin>>amount;

cout<<"Enter the number of years: -";

cin>>year;

interest=cal (amount, year);

prn ();

cout<<"The interest on-"<<amount<<"-for the period of-"<<year<<" years would be"<<interest<<endl;

prn ('-');

getch ();

}

float cal (float amt, int year, float rate)

{

int i;

float sum=amt;

i=1;

do

{

sum=sum * (1+ (rate/100));

i++;

}while(i<=year);

return sum-amt;

}

void prn (char c)

{

for (int i=0; i<40; i++)

{

cout<<c;

}

cout<<endl;

}

 

 

We’ve answered 315,600 questions. We can answer yours, too.

Ask a question