C Program to Find Total of Even Integers

C – do while loop in C programming with Syntax Example

The while and for loops test the termination condition at the top. By contrast, the third loop in C, the do while loop, tests at the bottom after making each pass through the loop body; the body is always executed at least once.

The syntax of the do is below,

do
statement
while (expression);

once the statement is executed, then expression is evaluated. If it is true, statement is evaluated again, and so on. When the expression becomes false, the loop terminates.

Except for the sense of the test, do-while is equivalent to the Pascal repeat-until statement. Experience shows that do-while is much less used than while and for. Nonetheless, from time to time it is valuable, as in the following function i toa, which converts number to character string (the inverse of atoi).

The do loop has the form:


do
{
statements;
}
while (condition)

Notice that the condition is at the end of this loop. This means that Do while loop will always be executed at least once, before the test is made to determine whether it should continue. This is the only difference between while and do while.

The while loop is ideally suited for such cases example, Let us look at flowchart shown below would help you to understand the operation of the while loop.C do while loop

The job is slightly more complicated than might be thought at first, because the easy methods of generating the digits generate them in the wrong order. We have chosen to generate the string backwards, then reverse it.

C do while loop Example

1/* itoa: convert n to characters in s */

void itoa(int n, char s[])
{
int i, sign;
if «sign = n) < 0) 1* record sign *1
n = -n; 1* make n positive *1
i = 0;
do { 1* generate digits in reverse order *1
s[i++] = n % 10 + '0'; 1* get next digit *1
} while «n 1= 10) > 0); 1* delete it *1
if (sign < 0)
s[i++] = '-';
s[i] = '
1/* itoa: convert n to characters in s */
void itoa(int n, char s[])
{
int i, sign;
if «sign = n) < 0) 1* record sign *1
n = -n; 1* make n positive *1
i = 0;
do { 1* generate digits in reverse order *1
s[i++] = n % 10 + '0'; 1* get next digit *1
} while «n 1= 10) > 0); 1* delete it *1
if (sign < 0)
s[i++] = '-';
s[i] = '\0';
reverse(s);
}
'; reverse(s); }

The do-while is necessary, or at least convenient, since at least one character must be installed in the array s, even if n is zero. We also used braces around the single statement that makes up the body of the do-while, even though they are unnecessary, so the hasty reader will not mistake the while part for the beginning of whi1e loop.

Online Training Tutorials

  • SAP PS (Project System) Training TutorialsSAP PS (Project System) Module Tutorials – SAP PS TrainingSAP PS (Project System) provides tools to track project milestone, costs and resources. SAP PS Project System module contains tight integration to the Controlling, Human Resources, and […]
  • SAP Transport RequestWhat is SAP Transport Request Process?This document is a summary of the SAP Transport Request process at MIT involving technical code reviews for custom development, configuration changes, acceptance testing, documentation, […]
  • SAP BASIS Transaction CodesSAP BASIS Transaction Codes ListsHere you find SAP basis transaction codes and with functions and usage with short description. User Overview: Display all the users who are currently logged on to the system and show […]
  • C Program to Find Total of Even IntegersC Program to Find Largest of Three numbersIn this post explain C program to find largest of three numbers. Ready to execute code with clean output, in easy way with simple program with steps. Here to ask user to enter the input […]
  • sap hr create cost items 3SAP HR – How to Create Cost Items?We can explain how to create cost items in this tutorial for beginners explain what is cost items, and it gives a brief understanding of and step by step configuration with settings are […]
  • C Program to Find Total of Even IntegersC Program to Find Greatest of Three NumbersIn this tutorial, we have shared a program that compares Program to find greatest of 3 numbers. The main objective is to study about decision statements such as’ if else’ statement that […]
  • C Program to Find Total of Even IntegersC printf, scanf, fprintf and sprintf functionsprintf and scanf are two standard C programming language functions for input and output. Both are functions in the studio library which means #include <studio. h> is required at the […]
  • partner functionsWhat is Partner Functions in SAP SD?Partner functions is two-character identification key that describes the people and organization with whom you do the business, and who are therefore involved in transaction. Here is some […]