0% found this document useful (0 votes)
14 views21 pages

C Program

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)
14 views21 pages

C Program

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/ 21

1.

WRITE A C PROGRAM TO FIND ROOTS OF A


QUADRATIC EQUATION.

PROGRAM :
#include<stdio.h>

#include<math.h>

#include<conio.h>v

oid main()
{

float x,y,z,det,root1,root2,real,img;

printf("\nEnter the value of coefficient x,y and z:\n");

scanf("%f %f %f", &x, &y, &z);


det=y*y-4*x*z;

if (det> 0)
{

root1=(-y+sqrt(det))/(2*x);

root2=(-y +sqrt(det))/ (2*x);


printf("\nValue of root1=%.2f and value of root2=%.2f",root1,root2);
}

elseif (det==0)

root1=root2= -y/(2*x);

printf("\nValue of root1=%.2f and Value of root2=%.2f",root1,root2);


}

else{

real=-y/(2*x);

img=sqrt(-det) /(2*x);
printf("\n value of root1=%.2f+%.2fi and value of root2=%.2f -%.2fi ",real, img, real,
img);
}
getch();
}

OUTPUT :
Enter the value of coefficient x, y and z:

2.0 4.0 6.0

value of root1 = -1.00 + 1.41i and value of root2 = -1.00 - 1.41i.


2. WRITE A C PROGRAM TO FIND THE TOTAL NO.OF
DIGITS AND THE SUM OF INDIVIDUAL DIGITS OF A
POSITIVE INTEGER

PROGRAM :
#include<stdio.h>

int main() {

Int num,originalNum;

int digitCount = 0, digitSum = 0;

printf("Enter a positive integer:");

scanf("%d", &num);
originalNum=num;

while (num > 0) {


int digit=num%10;

digitSum += digit;

digitCount++;
num/= 10;
}

printf("The number of digits in %d is: %d\n", originalNum, digitCount);

printf("The sum of the digits in %d is : %d\n", originalNum , digitSum);

return0;
}

OUTPUT :
Enter a positive integer : 45

The number of digits in 45 is : 2

The sum of the digits in 45 is : 9


3.WRITE A C PROGRAM TO GENERATE THE FIBONACC
IS SEQUENCE OF FIRST N NUMBERS.

PROGRAM :
#include<stdio.h>

int main() {
int N,i;

int first = 0, second = 1, next;

printf("Enter the number of terms:");

scanf("%d", &N);

printf("Fibonacc is sequence:\n");

for (i = 0; i < N; i++) {

if(i <=1){

next=i;
}else{
next=first+second;

first = second;

second = next;
}

printf("%d",next);

printf("\n");

return 0;

}
OUTPUT :
Enter the number of terms:10

Fibonacc is sequence:

0 1 1 2 3 5 8 13 21 34
4.Write a C program to sum the series
S=1–x+(x^2/2!)-(x^3/3!)+---------------+(x^n/n!)

PROGRAM :
#include<stdio.h>
void main()

float x,sum,no_row;

int i, n;

printf("Input the value of x:");

scanf("%f", &x);

printf("Input number of terms:");

scanf("%d", &n);
sum= 1;

no_row=1;

for(i =1;i< n; i++)

no_row=no_row*x/(float)i;

sum = sum + no_row;


printf("\nThe sum is: %f\n",sum);

OUTPUT :

Input the value of x:3


Input number of terms:2 5 8
The sum is: 4.000000
5.WRITE A C PROGRAM TO ARRANGE THE ELEMENTS
OF AN INTEGER ARRAY USING BUBBLE SORT
ALGORITHM
PROGRAM :
#include<stdio.h>

void bubble_sort(int arr[],int n)

int i, j;
for (i=0;i<n-1;i++) {

for(j=0;j<n-i-1; j++) {

if(arr[j]>arr[j+1]){ int
temp = arr[j]; arr[j] =

arr[j + 1]; arr[j + 1] =


temp;

int main(){

int arr[]={64,34,25,12,22,11,90};

int n=sizeof(arr)/sizeof(arr[0]);

bubble_sort(arr, n);

printf("Sorted array: ");

for(inti =0;i <n;i++){

printf("%d ", arr[i]);


}
return0;
}
Output :
Sorted array: 11 12 22 25 34 64 90
6.WRITE A C PROGRAM TO INPUT TWO MATRICES AND
PERFORM MATRIX MULTIPLICATION ON THEM.

PROGRAM :
#include<stdio.h>

#include<stdlib.h>

int main(){
int a[10][10],b[10][10],mul[10][10],r,c,i,j,k;
system("cls");

printf("enter the number of row=");

scanf("%d",&r);

printf("enter the number of column=");


scanf("%d",&c);
printf("enter the first matrix element=\n");

for(i=0;i<r;i++)

for(j=0;j<c;j++)
{

scanf("%d",&a[i][j]);
}

printf("enter the second matrix element=\n");

for(i=0;i<r;i++)
{

for(j=0;j<c;j++)
{

scanf("%d",&b[i][j]);
}

printf("multiplyofthematrix=\n");

for(i=0;i<r;i++)

{
for(j=0;j<c;j++)
{

mul[i][j]=0;

for(k=0;k<c;k++)
{
mul[i][j]+=a[i][k]*b[k][j];
}

for(i=0;i<r;i++)

for(j=0;j<c;j++)
{

printf("%d\t",mul[i][j]);
}

printf("\n");

return0;
}
OUTPUT :
Enter the number of row=2

Enter the number of column=2

Enter the first matrix element=

1234

Enter the second matrix element=

5678

Multiply of the matrix=

19 22

43 50
7.WRITE A C PROGRAM TO CHECK WHETHER THE
GIVEN STRING IS PALINDROME OR NOT WITHOUT
USING LIBRARY FUNCTIONS.

PROGRAM :
#include<stdio.h>
int main()
{

char string[40];

int length=0, flag=1,i;


printf("Enter string:\n");
gets(string);

for(i=0;string[i]!='\0';i++)
{

length++;
}

for(i=0;i<length/2;i++)

if(string[i]!=string[length-1-i])
{

flag=0;
break;
}

if(flag==1)
{

printf("PALINDROME");
}
else
{

printf("NOT PALINDROME");

return 0;
}

OUTPUT :
Enter string:

level

PALINDROME
8.WRITE A C PROGRAM TO COUNT THE NUMBER OF
LINES ,WORDS AND CHARACTERS IN A GIVEN TEXT.

PROGRAM :
#include<stdio.h>
int main() {
char ch;

int lines=0,words=0,characters=0;

int inWord = 0;

printf("Enter text(Ctrl+D to end input):\n");


while ((ch = getchar()) != EOF) {

characters++;

if(ch=='\n'){

lines++;
}

if(ch==''||ch=='\n'||ch=='\t'){ if
(inWord) {

words++;

inWord=0;
}
}else{

inWord=1;
}

if(inWord){
words++;

printf("Lines:%d\n",lines+1);
printf("Words: %d\n", words);

printf("Characters:%d\n",characters);

return 0;
}

OUTPUT :
Enter text(Ctrl+Dtoendinput):

3456

Lines : 1

Characters : 9
9.WRITE A C PROGRAM TO GENERATE PRIME NUMBERS
IN A GIVEN RANGE USING USER DEFINED FUNCTION.

PROGRAM :
#include<stdio.h>

int checkPrimeNumber(int number)


{

inti,f= 1;
for(i=2;i<=number/2;++i)
{

if(number%i==0)
{

f= 0;

break;
}

returnf;
}

int main()

int num1=2,num2=10,j,f;

printf("Prime numbers between %d and %d are:",

num1, num2);

for(j=num1;j<num2;++j)
{

f=checkPrimeNumber(j);

if (f == 1)
{

printf("%d",j);
}

return 0;

OUTPUT :
Prime numbers between 2 and 10 are :2357
10.WRITE A C PROGRAM TO FIND FACTORIAL OF A
GIVEN NUMBER USING RECURSIVE FUNCTION.
PROGRAM :
#include<stdio.h>

int factorial(int n){

if(n==0||n==1){

return 1;

}
else{
returnn*factorial(n-1);
}

int main(){

int num;
printf("Enter a positive integer:");

scanf("%d", &num);

if (num < 0) {

printf("Factorial is not defined for negative numbers.\n");


}

else{
printf("Factorialof%dis%d.\n",num,factorial(num));
}

return0;
}

OUTPUT :
Enter a positive integer : 5

Factorial of 5 is 120.
11.WRITE A C PROGRAM TO MAINTAIN A RECORD
OF N STUDENT DETAILS USING AN ARRAY OF
STRUCTURES WITH FOUR FIELDS –ROLL NUMBER
,NAME,MARKS AND GRADE. CALCULATE THE
GRADE ACCORDING TO THE FOLLOWING
CONDITIONS.
PROGRAM:
#include <stdio.h>

#include<string.h>

struct Student {

int rollNumber;
char name[50];

float marks;

char grade;

};

char calculateGrade(floatmarks){

if (marks >= 80)

return 'A';

else if(marks>=60)

return 'B';

else if(marks>=50)
return 'C';

else if(marks>=40)

return 'D';

else

return 'E';
}
void printStudentDetails(struct Student students[],int n,int rollNumber){
for (int i = 0; i < n; i++) {
if(students[i].rollNumber==rollNumber){

printf("RollNumber:%d\n",students[i].rollNumber);

printf("Name: %s\n", students[i].name);

printf("Marks: %.2f\n", students[i].marks);

printf("Grade: %c\n", students[i].grade);

return;
}

printf("Student with rollnumber %d not found.\n",rollNumber);


}

int main(){

int n;

printf("Enter the number of students:");


scanf("%d", &n);

struct Student students[n];

for (int i = 0; i < n; i++) {

printf("Enter details for student%d:\n",i+1);

printf("Roll Number: ");

scanf("%d",&students[i].rollNumber);

printf("Name: ");

scanf("%[^\n]s",students[i].name);

printf("Marks: ");
scanf("%f",&students[i].marks);
students[i].grade=calculateGrade(students[i].marks);
}

int rollNumber;
printf("Enter the rollnumber of the student to retrieve details:");
scanf("%d", &rollNumber);

printStudentDetails(students,n,rollNumber);

return 0;

OUTPUT :

Enter the number of students : 1


Enter details for student 1:
Roll Number: 001
Name: Raja
Enter the rollnumber of the student to retrieve details : Student with rollnumber 0 not
found.
21

You might also like