C Program to Find Total of Even Integers

C-If Statement with Example

We can see like most other languages; C uses the keyword if to implement the decision control instruction. The general form of if statement looks like below example.

if (this condition is true)
execute this statement;

The keyword C if statement tells the compiler that what follows is a decision control instruction. The condition following the keyword if is always enclosed within a pair of parentheses. If the condition, whatever it is, is true, then the statement is executed. If the condition is not true then the statement is not executed; instead the program skips past it.

C If Statement

As a general rule, we express condition using C’s ‘relational’ operators. The relational operators allow us to compare two values to see whether they are equal to each other, unequal, or whether one is greater than the other. Here’s how they look and how they are evaluated in C.

Here is simple program, which demonstrates the use of if and the relational operators.

/* Demonstration of if statement */
main( )
{
int num ;
printf ( "Enter a number less than 10 " ) ;
scanf ( "%d", &num ) ;
if ( num <= 10 )
printf ( "What an person you are !" ) ;
}

On execution of this program, if you type a number less than or equal to 10, you get a message on the screen through printf( ). If you type some other number, the program doesn’t do anything. The following would help you understand the flow of control in the program.


Example, 

/* Calculation of total expenses */

main( )
{
int qty, dis = 0 ;
float rate, tot ;
printf ( "Enter quantity and rate " ) ;
scanf ( "%d %f", &qty, &rate) ;
if ( qty > 1000 )
dis = 10 ;
tot = ( qty * rate ) - ( qty * rate * dis / 100 ) ;
printf ( "Total expenses = Rs. %f", tot ) ;
}

Here is some sample interaction with the program.

Enter quantity and rate 1200 15.50
Total expenses = Rs. 16740.000000
Enter quantity and rate 200 15.50
Total expenses = Rs. 3100.000000

In the first run of the program, the condition evaluates to true, as 1200 (value of qty) is greater than 1000. Therefore, the variable dis, which was earlier set to 0, now gets new value 10. Using this new value total expenses are calculated and printed.

In the second run the condition evaluates to false, as 200 (the value of qty) isn’t greater than 1000. Thus, dis, which is earlier set to 0, remains 0, and hence the expression after the minus sign evaluates to zero, thereby offering no discount.

Online Training Tutorials

  • android tutorialAndroid Tutorial for Beginners : Learn Android Programming OnlineAndroid is a mobile operating system. The goal of this Android tutorial give newcomers a thorough understanding of Android's fundamentals, features, and some of the important […]
  • Search engine optimizationSEO Strategies for New Website : SEO ChecklistThese SEO Strategies assume that you have some basic knowledge of SEO- Search Engine Optimization. These basis SEO Strategies help beginners and professionals to learn SEO strategies to […]
  • asset history sheetWhat is Asset History Sheet Scenario in SAP?Report Scenario In order to view all of the different types of asset activity for an asset, or a large number of assets (by company code or class), the asset history sheet allows you to […]
  • Commitment managementCommitment Management in SAP ControllingCommitment Management in SAP Controlling  : A contractual or scheduled commitment that is not yet reflected in Financial Accounting but that will lead to actual expenditures in the […]
  • SAP ecosystemAll about SAP Ecosystem -What it means?SAP ecosystem is a chain of partners, software vendors and others who can contribute to innovation and effectiveness of SAP platform. SAP was struggling for creation of support program for […]
  • GST’S Impact in SAP? Before Implementing SAP, Essential Things Need to be KnownGST’S Impact in SAP? Before Implementing SAP, Essential Things Need to be KnownEveryone want's to know impact of GST on SAP Modules, before implementing SAP with some basic knowledge, we herewith discuss GST impact in SAP with easy to understandable way. Impact of […]
  • Search engine optimizationSEO Glossary TermsThe most user-friendly SEO Glossary terms of digital marketing and SEO terms. Check out this must-know list of essential ..we must know for better SEO. SEO Glossary terms Above the fold […]
  • SAP Company CodeSAP Company CodeSAP recommends that you used EC01 to copy an existing sap company code to a new one. This has the advantage that you also copy the existing company code-specific parameters. If necessary, […]