Step by Step C Program to Calculate Triangle Area
#include <stdio.h>
#include <stdio.h>
int main() {
float base, height, area;
// Ask the user to enter the base of the triangle
printf("Enter the base of the triangle: ");
scanf("%f", &base);
// Ask the user to enter the height of the triangle
printf("Enter the height of the triangle: ");
scanf("%f", &height);
// Calculate the area using the formula
area = 0.5 * base * height;
// Display the result
printf("The area of the triangle is: %.2f\n", area);
return 0;
}
Output:
Enter the base of the triangle: 5
Enter the height of the triangle: 10
The area of the triangle is: 25.00
Description:
Calculating the area of a triangle is one of the easiest and most useful exercises when you're starting out with C programming. In this beginner-friendly program, we’ll ask the user to enter the base and height of a triangle, and we’ll calculate the area using the well-known formula:
Area = ½ × base × height
Let’s break down how this program works:
1. Include the Header File
#include <stdio.h>
We include the standard I/O library so we can use printf() to show messages and scanf() to accept input from the user.
2. Start the Program
int main() {
Every C program starts from the main() function. This is where all the action happens.
3. Declare Variables
float base, height, area;
We use float here because we might get decimal values for base, height, or area.
4. Ask the User to Enter Base and Height
printf("Enter the base of the triangle: ");
scanf("%f", &base);
printf("Enter the height of the triangle: ");
scanf("%f", &height);
This part takes user input for base and height.
5. Calculate Area
area = 0.5 * base * height;
Here’s where we apply the formula to find the area.
6. Show the Result
printf("The area of the triangle is: %.2f\n", area);
return 0;
}
Finally, we print the result showing two digits after the decimal point for clarity.
Basic and Operators practice program assignments in C Language :
Practice/Assignment set 1:
1.Write a program in C to Input integer, float and character values using one scanf().
2.Write a program in C language to find the Area of Circle.
3.Write a program in C language to Input an integer value and print with padding by Zeros in C
4. Write a program in C language to Input float value and print it with specified digit after decimal point in C
5.Write a program in C language to find sum of the digits of any three digit number.
6. Write a program in C language to Input an unsigned integer value using scanf().
7.Write a program in C language to Find area of Triangle
8.Write a program in C language to Input a hexadecimal value using scanf() in C
9.Write a program in C language to Input octal value using scanf()
10.Write a program in C language to Convert temperature given in farenheight to degree celcius.
11.Write a program in C language to Input octal value using scanf()
12.Write a program in C language to Input decimal, octal and hexadecimal values in character variables using scanf() in C
13.Write a program in C language to Input an integer value in any format (decimal, octal or hexadecimal) using '%i' in C
14.Write a program in C language to Input side value and find area of Square.
15.Write a program in C language to Input individual characters using scanf() in C
16.Write a program in C language to Read a memory address using scanf() and print its value in C
17.Write a program in C language to Skip characters while reading integers using scanf() in C
18.Print your name, date of birth, and mobile number
19. Write a C program to convert specified days into years, weeks and days.
Note: Ignore leap year.
21.Write a C program that accepts two item's weight and number of purchases (floating point values) and calculates their average value.
22.Write a C program that accepts an employee's ID, total worked hours in a month and the amount he received per hour. Print the ID and salary (with two decimal places) of the employee for a particular month.
Test Data :
Input the Employees ID(Max. 10 chars): 0342
Input the working hrs: 8
Salary amount/hr: 15000
Expected Output:
Employees ID = 0342
Salary = U$ 120000.00
23.Write a C program that accept an students roll number and six subject markes, find total and average marks.
24.Write a C program that accepts an employee's ID, basic salary in a month and calculate total salary.
The formulat for
Total salary=(basic salary-tax)+House Rent allowance+Bonus+Traveling allowance+other allowance
tax 10% of basic salary
House Rent allowance 17% of basic salary
Bonus 7% of basic salary
Traveling allowance 8% of basic salary
other allowance 10% of basic salary
25.Write a C program to convert a given integer (in days) to years, months and days, assuming that all months have 30 days and all years have 365 days.
Test Data :
Input no. of days: 2535
Expected Output:
6 Year(s)
11 Month(s)
15 Day(s)
Practice/Assignment set 2:
1. C program to find sum of the square of all natural numbers from 1 to N.
Series: 1^2+2^2+3^2+4^2+..N^2
2. C program to find sum of the all natural numbers from 1 to N.
Series: 1+2+3+4+..N
3.C program to find the sum of Natural Number/Factorial of Number of all natural numbers from 1 to N.
Series: 1/1! + 2/2! + 3/3! + 4/4! + ... N/N!
4) C program to find sum of following series:
1+ 1/2 + 1/3 + 1/4 + 1/5 + .. 1/N
5) C program to find sum of following series:
1 + 3^2/3^3 + 5^2/5^3 + 7^2/7^3 + ... till N terms