Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
26 views8 pages

Practical 03 Answers

The document contains 7 C programming problems involving operators, if/else conditions, and calculating values like largest/smallest numbers, circle properties, multiples, character codes, and employee salary/bonus. Each problem is solved with a short code sample that uses basic C syntax like printf, scanf, if/else statements.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views8 pages

Practical 03 Answers

The document contains 7 C programming problems involving operators, if/else conditions, and calculating values like largest/smallest numbers, circle properties, multiples, character codes, and employee salary/bonus. Each problem is solved with a short code sample that uses basic C syntax like printf, scanf, if/else statements.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Name : G.R.

Harshan

Practical Number 03
Areas covered Operators , if conditions

1. Write a program to input two numbers and display the highest number.

#include <stdio.h>
#include<stdlib.h>

int main()
{
int num1, num2;

printf("Enter the first number: ");


scanf("%d", &num1);
printf("Enter the second number: ");
scanf("%d", &num2);

if (num1 > num2) {


printf("The highest number is %d", num1);
} else {
printf("The highest number is %d", num2);
}

return 0;
}
2. Write a complete program to ask user enter three integer numbers, and then tell the
user the largest value and smallest value among the three numbers.

#include <stdio.h>
#include<stdlib.h>
int main()
{
int num1, num2, num3, largest, smallest;
printf("Enter the first number: ");
scanf("%d", &num1);
printf("Enter the second number: ");
scanf("%d", &num2);
printf("Enter the third number: ");
scanf("%d", &num3);
if (num1 > num2 && num1 > num3) {
largest = num1;
} else if (num2 > num1 && num2 > num3) {
largest = num2;
} else {
largest = num3;
}
if (num1 < num2 && num1 < num3) {
smallest = num1;
} else if (num2 < num1 && num2 < num3) {
smallest = num2;
} else {
smallest = num3;
}
printf("The largest value is %d\nThe smallest value is %d\n ", largest, smallest);
return 0;
}
3. Display employee name, new salary, when the user inputs employee name, and basic
salary. You can refer following formula and the table to calculate new salary:
New Salary = Basic Salary + Increment

Basic Salary Increment


Less than 5000 5% of Basic Salary
More than or equal 5000
and less than 10000 10% of Basic Salary
More than or equal 10,000 15% of Basic Salary

#include <stdio.h>
#include <stdlib.h>
int main()
{
char name[50];
float basic_salary,increment;

printf("Enter the employee name: ");


scanf("%s", name);
printf("Enter the basic salary: ");
scanf("%f", &basic_salary);

if (basic_salary < 5000) {


increment = basic_salary * 0.05;
} else if (basic_salary < 10000) {
increment = basic_salary * 0.10;
} else {
increment = basic_salary * 0.15;
}

float new_salary = basic_salary + increment;

printf("Employee name: %s\n", name);


printf("Basic salary: $%.2f\n", basic_salary);
printf("New salary: $%.2f\n", new_salary);

return 0;
}
4. Diameter, Circumference and Area of a Circle) Write a program that reads in the
radius
of a circle and prints the circle’s diameter, circumference and area. Use the constant
value 3.14159 for π. Perform each of these calculations inside the printf statement(s)
and use the conversion specifier %f.

#include <stdio.h>
#include <stdlib.h>

int main()
{
float radius, diameter, circumference, area;

printf("Enter the radius of the circle: ");


scanf("%f", &radius);

diameter = radius * 2;
circumference = 2 * 3.14159 * radius;
area = 3.14159 * radius * radius;

printf("Diameter: %.2f\n", diameter);


printf("Circumference: %.2f\n", circumference);
printf("Area: %.2f\n", area);

return 0;
}
5. Write a program that reads in two integers and determines and prints if the first
is a multiple of the second.

#include <stdio.h>
#include <stdlib.h>

int main()
{
int num1, num2;

printf("Enter the first integer: ");


scanf("%d", &num1);
printf("Enter the second integer: ");
scanf("%d", &num2);

if (num1 % num2 == 0) {
printf("%d is a multiple of %d\n", num1, num2);
} else {
printf("%d is not a multiple of %d\n", num1, num2);
}

return 0;
}
6. Write a C program that prints the integer equivalents of some uppercase letters,
lowercase letters, digits and special symbols. As a minimum, determine the integer
equivalents of the following: A B C a b c 0 1 2 $ * + / and the blank character.

#include <stdio.h>
#include <stdlib.h>

int main()
{
printf("A: %d\n", 'A');
printf("B: %d\n", 'B');
printf("C: %d\n", 'C');
printf("a: %d\n", 'a');
printf("b: %d\n", 'b');
printf("c: %d\n", 'c');
printf("0: %d\n", '0');
printf("1: %d\n", '1');
printf("2: %d\n", '2');
printf("$: %d\n", '$');
printf("*: %d\n", '*');
printf("+: %d\n", '+');
printf("/: %d\n", '/');

printf(" : %d\n", ' ');

return 0;
}
7. The gross remuneration of a company salesman comprises the Basic Salary and
certain additional allowances and bonuses as given below:
Salesmen with over 5 years’ service receive a 10% additional allowance of Basic
Salary each month.
Salesmen working in Colombo ( Input character ‘C’ if the city is Colombo) receive
an additional allowance of Rs. 2,500/- per month.
The monthly bonus payment is computed as given below:

Monthly Sales(Rs) Bonus as a percentage


of monthly sales

0-25000 10
25000-50000 12
>=50000 15

Write a program to output the gross monthly remuneration of a salesman.

#include <stdio.h>
#include <stdlib.h>
int main()
{
float basic_salary;
int service_years;
char city;
float monthly_sales;
printf("Enter the basic salary: ");
scanf("%f", &basic_salary);
printf("Enter the number of years of service: ");
scanf("%d", &service_years);
printf("Enter 'C' if the salesman works in Colombo, or any other character if not: ");
scanf(" %c", &city);
printf("Enter the monthly sales: ");
scanf("%f", &monthly_sales);

float allowance = 0;
if (service_years > 5) {
allowance += basic_salary * 0.10;
}
if (city == 'C') {
allowance += 2500;
}
float bonus = 0;
if (monthly_sales < 25000) {
bonus = monthly_sales * 0.10;
} else if (monthly_sales < 50000) {
bonus = monthly_sales * 0.12;
} else {
bonus = monthly_sales * 0.15;
}

float gross_remuneration = basic_salary + allowance + bonus;


printf("Gross monthly remuneration: $%.2f\n", gross_remuneration);
return 0;
}

You might also like