0% found this document useful (0 votes)
10 views11 pages

C Lab Programs 2

Uploaded by

ppranavkumar777
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views11 pages

C Lab Programs 2

Uploaded by

ppranavkumar777
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

// C program to illustrate Bitwise operations

#include <stdio.h>
int main()
{
int num1, num2, result;
printf("enter 2 numbers: ");
scanf("%d%d",&num1,&num2);
result=num1 & num2;
printf("\nBitwise AND operation result is %d",result);
result=num1 | num2;
printf("\nBitwise OR operaton result is %d",result);
result=num1 ^ num2;
printf("\nBitwise EX OR operaton result is %d",result);
return 0;
}

// C program to illustrate left shift, right shift operators


#include <stdio.h>
int main()
{
int num1, result;
printf("enter the number: ");
scanf("%d",&num1);
result=num1 << 2;
printf("\nleft shift operation result is %d",result);
result=num1 >> 1;
printf("\nright shift operaton result is %d",result);
return 0;}
// C program to print the merit of marks
#include <stdio.h>
int main()
{
int marks;
printf("Enter the marks: ");
scanf("%d", &marks);
if (marks>=0 && marks <40)
{
printf("FAILED");
}
else if (marks>=40 && marks <60)
{
printf("SECOND CLASS");
}
else if (marks>=60 && marks <70)
{
printf("FIRST CLASS");
}
else if (marks>=70 && marks <=100)
{
printf("DISTINCTION");
}
else
{
printf("INVALID MARKS");
}
return 0;
}
// C program to find the grade of a student using else-if ladder

#include<stdio.h>
int main()
{
int marks1, marks2, marks3;
float avg;
char Grade;

printf("enter the marks of three subjects: ");


scanf("%d %d %d",&marks1, &marks2, &marks3);

avg= (marks1+marks2+marks3)/3;

if(avg>=0 && avg<40)


{
Grade='F';
}
else if(avg>=40 && avg<60)
{
Grade='C';
}
else if(avg>=60 && avg<70)
{
Grade='B';
}
else if(avg>=70 && avg<80)
{
Grade='A';
}
else if(avg>=80 && avg<=100)
{
Grade='O';
}
else
{
printf("Invalid marks");
}

printf("\nGrade is %c",Grade);
return 0;
}

// C program to do all arithmetic operations using else-if ladder

#include<stdio.h>
int main()
{
int number1, number2;
float result;
char opr;
printf("enter the values of number1 & number2: ");
scanf("%d %d",&number1,&number2);

printf("enter the oerator to be performed: ");


scanf(" %c",&opr);

if(opr == '+')
{
result=number1 + number2;
}
else if(opr == '-')
{
result=number1 - number2;
}
else if(opr == '*')
{
result=number1 * number2;
}
else if(opr == '/')
{
result=number1 / number2;
}
else if(opr == '%')
{
result=number1 % number2;
}
else
{
printf("wrong operator");
}

printf("result is %f",result);

return 0;
}

// C program to do all arithmetic operations using SWITCH case

#include<stdio.h>
int main()
{
int number1, number2;
float result;
char opr;

printf("enter the values of number1 & number2: ");


scanf("%d %d",&number1,&number2);

printf("enter the oerator to be performed: ");


scanf(" %c",&opr);
switch(opr)
{
case '+': result=number1 + number2;
break;
case '-': result=number1 - number2;
break;
case '*': result=number1 * number2;
break;
case '/': result=number1 / number2;
break;
case '%': result=number1 % number2;
break;
default: printf("\ninvalid operator");
}

printf("\nresult is %f",result);
return 0;
}

/* C program to find the largest of 3 numbers using else-if


Ladder */

#include<stdio.h>
int main()
{
int number1, number2, number3;

printf("enter three numbers: ");


scanf("%d %d %d",&number1,&number2,&number3);

if(number1 > number2 && number1 > number3)


{
printf("%d is the largest",number1);
}
else if(number2 > number1 && number2 > number3)
{
printf("%d is the largest",number2);
}
else if(number3 > number1 && number3 > number2)
{
printf("%d is the largest",number3);
}
else
{
printf("all are equal");
}
return 0;
}
/* C program to find the largest of 3 numbers using nested-if */

#include<stdio.h>
int main()
{
int number1, number2, number3;

printf("enter three numbers: ");


scanf("%d %d %d",&number1,&number2,&number3);

if(number1 > number2)


{
if(number1 > number3)
{
printf("%d is the largest",number1);
}
else
{
printf("%d is the largest",number3);
}
}
else
{
if(number2 > number3)
{
printf("%d is the largest",number2);
}
else
{
printf("%d is the largest",number3);
}
}
return 0;
}

//C program to find the roots of a quadratic equation

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int a, b, c;
float d;

printf("enter the values of a,b,c: ");


scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);

d = sqrt( abs(b * b - 4 * a * c) );

if (d > 0)
{
printf("Roots are real and different\n");
printf("%.2f\n%.2f\n", (float)(-b + d)/(2 * a),
(float)(-b - d)/(2 * a));
}
else if (d == 0) {
printf("Roots are real and same\n");
printf("%.2f\n", -(double)b/(2 * a));
}
else // d < 0
{
printf("Roots are complex\n");
printf("%.2f + %.2fi\n%.2f - %.2fi\n",-(float)b/(2 * a),
d/(2 * a), -(float)b/(2 * a), d/(2 * a));
}
return 0;
}

You might also like