c-lecture4
c-lecture4
Email
[email protected]
#include <stdio.h>
int main()
{
int a = 5, b = 5, c = 10, result;
return 0; Output:
}
(a = b) && (c > b) equals to 1
(a = b) && (c < b) equals to 0
(a = b) || (c < b) equals to 1
(a != b) || (c < b) equals to 0
!(a != b) equals to 1
!(a == b) equals to 0
§ (a = b) && (c > 5) evaluates to 1 because both operands (a = b) and (c >
b) is 1 (true).
§ (a = b) && (c < b) evaluates to 0 because operand (c < b) is 0 (false).
§ (a = b) || (c < b) evaluates to 1 because (a = b) is 1 (true).
§ (a != b) || (c < b) evaluates to 0 because both operand (a != b) and (c <
b) are 0 (false).
§ !(a != b) evaluates to 1 because operand (a != b) is 0 (false). Hence, !(a
!= b) is 1 (true).
§ !(a == b) evaluates to 0 because (a == b) is 1 (true). Hence, !(a == b) is
0 (false).
§ A conditional operator is a ternary operator, that
is, it works on 3 operands.
printf("Input an integer\n");
scanf("%d", &n);
return 0;
}
Activity #2:
#include<stdio.h>
int main()
{
int a,b,c;
printf("Enter two numbers: ");
scanf("%d %d",&a,&b);
c=a>b?a:b;
printf("The largest number is %d",c);
return 0;
}
Activity #3:
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, u, area;
printf("Enter the values of a, b and c: \n");
scanf("%f %f %f", &a, &b, &c);
/* compute u */
u = (a + b + c) / 2;
area = sqrt(u * (u - a) * (u - b) * (u - c));
printf("Area of a triangle = %f \n", area);
}