Assignment #1
Subject : Programming Fundamentals
Submitted to : Sumair Khan
Submitted By : Salman Ahmad
Reg no : FA23-BSE-098
FA23-BSE-098(Salman Ahmad )
Program 1:
#include<stdio.h>
int main (){
int D1,D2,D3,D4;
printf("Enter Distance To City 1 in Kilometers : ");
scanf("%d",&D1);
printf("Enter Distance To City 2 in Kilometers : ");
scanf("%d",&D2);
printf("Enter Distance To City 3 in Kilometers : ");
scanf("%d",&D3);
printf("Enter Distance To City 4 in Kilometers : ");
scanf("%d",&D4);
float Dist1 = D1 * 0.45,
Dist2 = D2 * 0.45,
Dist3 = D3 * 0.45,
Dist4 = D4 * 0.45;
float avg = (Dist1+Dist2+Dist3+Dist4);
printf("Average Distance Value %.2fkm",avg);
return 0;
}
Program 2:
#include<stdio.h>
int main(){
int num,mid_fact = 1,dob_fact = 1;
printf("Enter a Number : ");
scanf("%d",&num);
int double_num = num+num,
mid_value = (num+double_num)/2;
for (int i = 1; i <= mid_value; i++)
{
mid_fact *= i;
}
for (int i = 1; i <= double_num; i++)
{
dob_fact *= i;
}
printf("Factorial Of Mid Value = %d\n",mid_fact);
printf("Factorial Of doubled Value = %d\n",dob_fact);
return 0;
}
Program 3:
#include<stdio.h>
int main(){
int a,b,c;
printf("Enter Value Of a : ");
scanf("%d",&a);
printf("Enter Value Of b : ");
scanf("%d",&b);
printf("Enter Value Of c : ");
scanf("%d",&c);
float Exp_1_LHS = ((a*a*a)*(a*a))/(float)b*b,
Exp_1_RHS = (a*a*a*a*a)/(float)b*b,
Exp_2_LHS = a/(float)b,
Exp_2_RHS = (a/(float)b)*(a/(float)b)/(a/(float)b),
Exp_3_LHS = (1/(float)2)*a*(b+c),
Exp_3_RHS = (float)(a*b)/2 + (float)(a*c) / 2;
if (Exp_1_LHS == Exp_1_RHS)
{
printf("Expression-1 LHS is Equal to RHS\n");
} else {
printf("Expression-1 LHS is not Equal to RHS\n");
}
if (Exp_2_LHS == Exp_2_RHS)
{
printf("Expression-2 LHS is Equal to RHS\n");
} else {
printf("Expression-2 LHS is not Equal to RHS\n");
}
if (Exp_3_LHS == Exp_3_RHS)
{
printf("Expression-3 LHS is Equal to RHS\n");
} else {
printf("Expression-3 LHS is not Equal to RHS\n");
}
return 0;
}
Program 4:
#include <stdio.h>
int main()
{
float num;
printf("Enter Number in Decimal : ");
scanf("%f", &num);
int integ = num;
float deci = num - integ;
int int_deci = deci * 10;
if (integ == int_deci)
{
printf("Both parts are same");
}
else
{
if (integ > int_deci)
{
for (int i = int_deci; i <= integ; i++)
{
int_deci = i;
}
} else {
for (int i = integ; i <= int_deci; i++)
{
int_deci = i;
}
}
deci = int_deci/(float)10;
printf("Both parts were not same ; we made it same %.2f",integ+deci);
}
return 0;