Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 37

PROGRAM FOR GREATEST AMONG THREE NUMBERS #include<stdio.h> #include<conio.

h> void main () { int a, b, c; clrscr(); printf("Enter the value of a,b,c"); scanf("%d%d%d",&a,&b,&c); if((a>b)&&(a>c)) { printf("A is greater"); } else if((b>c)&&(b>a)) { printf("B is greater"); } else printf("C is greater"); getch(); }

OUT PUT: Enter the value of a,b,c 5 6 7 C is greater Enter the value of a,b,c 25 96 67 B is greater Enter the value of a,b,c 7 6 55 C is greater

PROGRAM FOR SUMMATION #include<stdio.h> #include<conio.h> void main() { int i=1,sum=0; clrscr(); while(i<=10) { sum=sum+i; i++; } printf("The sum of numbers upto 10 is %d",sum); getch(); }

OUTPUT: The sum of numbers upto 10 is 55

PROGRAM FOR QUADRATIC EQUATION #include<stdio.h> #include<conio.h> #include<math.h> void main() { float a,b,c,d,real,imag,r1,r2,n; int k; clrscr(); printf("Enter the numbers"); scanf("%f%f%f",&a,&b,&c); d=b*b-4*a*c; if(d<0) k=1; if(d==0) k=2; if(d>0) k=3; switch(k) { case 1: { printf("Roots are imaginary\n"); real=-b/(2*a); d=-d; n=pow((double)d,(double)0.5); imag=n/(2*a); printf("r1=%7.2f+j%7.2f\n",real,imag); printf("r2=%7.2f-j%7.2f\n",real,imag); break; } case 2: { printf ("roots are real and equal\n");

r1=-b/(2*a); printf("r1=r2%7.2f\n",r1); break; }

case 3: { printf("real and unequal roots\n"); r1=(-b+sqrt((double)d)/(2*a)); r2=(-b-sqrt((double)d)/(2*a)); printf("r1=%7.2f\n",r1); printf("r2=%7.2f\n",r2); break; } getch(); }

OUTPUT: Enter the numbers: 2 3 5 Roots are imaginary R1=-0.75 +j 1.39 R2= -0.75 j 1.39

PROGRAM FOR FINDING THE SUM OF SERIES #include<stdio.h> #include<conio.h> #include<math.h> void main() { int n,i,w,s=0,p=2; clrscr(); printf("ENTER A VALUE FOR N: " ,n); scanf("%d",&n); for(i=1;i<=n;i++) { w=(pow(i,p)); s=s+w; } printf("SUM OF SERIES: %d",s); getch(); }

OUTPUT: ENTER A VALUE FOR N: 2 SUM OF SERIES: 5

PROGRAM FOR FINDING THE PRIME NUMBER #include<stdio.h> #include<conio.h> void main() { int i,n; clrscr(); printf("\n\nENTER THE NUMBER "); scanf("%d",&n); for(i=2;i<=n/2;i++) { if(n%i==0) { printf("\n THE GIVEN NUMBER IS NOT A PRIME NUMBER"); goto exit; } } printf("\nTHE GIVEN NUMBER IS A PRIME NUMBER"); exit:getch(); }

OUTPUT: ENTER THE NUMBER: 3 THE GIVEN NUMBER IS A PRIME NUMBER ENTER THE NUMBER: 80 THE GIVEN NUMBER IS NOT A PRIME NUMBER

PROGRAM FOR ARMSTRONG NUMBER #include<stdio.h> #include<conio.h> #include<math.h> void main() { int m,n,sum=0,l; clrscr(); printf("ENTER THE NUMBER: "); scanf("%d",&m); l=m; while(m!=0) { n=m%10; sum=sum+pow(n,3); m=m/10; } if(l==sum) printf("\n %d IS AN AMSTRONG NUMBER",l); else printf("\n%d IS NOT AN AMSTRONG NUMBER",l); getch();

OUTPUT: ENTER THE NUMBER: 153 153 IS AN AMSTRONG NUMBER ENTER THE NUMBER: 13 13 IS NOT AN AMSTRONG NUMBER

PROGRAM FOR FIBONACCI SERIES #include<stdio.h> #include<conio.h> void main() { void fibo(void); clrscr(); fibo(); getch(); } void fibo() { int n,i,l,j,s; printf("Enter the value n="); scanf("%d",&n); i=0; j=1; s=0;

l=0; printf("%d\n",i); printf("%d\n",j); while(l<=n-3) { s=i+j; printf("\n%d",s); i=j; j=s; l++; } getch(); }

OUTPUT: Enter the value n=5 0 1 1 2 3

PROGRAM FOR FACTORIAL OF NUMBERS #include<stdio.h> #include<conio.h> int fact=1; int facto(int n) { fact*=n; if(n>1) return(facto(n-1)); else return(fact); } void main() {

int m,facti; clrscr(); printf("\nENTER VALUE TO FIND THE FACTORIAL: "); scanf("%d",&m); facti=facto(m); printf("\nTHE FACTORIAL VALUE: %d",facti); getch(); }

OUTPUT: ENTER VALUE TO FIND THE FACTORIAL: 5 THE FACTORIAL VALUE: 120

PROGRAM FOR FINDING THE PALINDROME NUMBER #include<stdio.h> #include<conio.h> #include<math.h> void main() { int m,n,rev=0,l; clrscr(); printf("ENTER THE NUMBER: "); scanf("%d",&m); l=m;

while(m!=0) { n=m%10; rev=(rev*10)+n; m=m/10; } if(l==rev) printf("\n%d IS A PALINDROME",l); else printf("\n%d IS NOT A PALINDROME",l); getch(); }

OUTPUT ENTER THE NUMBER: 1111 1111 IS A PALINDROME ENTER THE NUMBER: 321 321 IS NOT A PALINDROME

PROGRAM FOR FINDING THE SUM OF GIVEN ARRAY #include<stdio.h> #include<conio.h> void main() { int a[50],b=0,i,n; clrscr();

printf("Enter the limit: "); scanf("%d",&n); printf("Enter the numbers: "); for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=0;i<n;i++) { b=b+a[i]; } printf("The sum of the array is %d",b); getch(); }

OUTPUT: Enter the limit: 3 Enter the numbers: 7 7 5 The sum of the array is 19

PROGRAM FOR FINDING THE PALINDROME STRING #include<stdio.h> #include<conio.h> #include<string.h>

void main() { char str[20]; int len,pal=1; int i=0; clrscr(); printf("Enter the string: "); scanf("%s",str); len=strlen(str); while(i<len) { if(str[i]!=str[(len-1)-i]) { pal=0; break; } else { i++; } } if(pal==1) { printf("\nThe given string is a palindrome"); } else { printf("\nThe given string is not a palindrome"); } getch(); }

OUTPUT: Enter the string: mam

The given string is a palindrome Enter the string: chinna The given string is not a palindrome

PROGRAM FOR MULTIPLICATION OF 2*2 MATRIX (TWO DIMENSIONAL) #include<stdio.h> #include<conio.h> void main() { int a[2][2],b[2][2],c[2][2],k,i,j; clrscr(); printf("Enter the value of the first 2*2 matrix:\n"); for(i=0;i<2;i++) { for(j=0;j<2;j++) scanf("%d",&a[i][j]); } printf("Enter the value of the second 2*2 matrix:\n"); for(i=0;i<2;i++) { for(j=0;j<2;j++) scanf("%d",&b[i][j]); } printf("Values of first matrix:\n"); for(i=0;i<2;i++) { for(j=0;j<2;j++) { printf("%d\t",a[i][j]); } printf("\n"); } printf("Values of second matrix:\n"); for(i=0;i<2;i++) { for(j=0;j<2;j++) { printf("%d\t",b[i][j]); } printf("\n"); }

for(i=0;i<2;i++) { for(j=0;j<2;j++) { c[i][j]=0; for(k=0;k<2;k++) { c[i][j]+=(a[i][k]*b[k][j]); } } } printf("Product of two matri:\n"); for(i=0;i<2;i++) { for(j=0;j<2;j++) { printf("%d\t",c[i][j]); } printf("\n"); } getch(); }

OUTPUT: Enter the value of the first 2*2 matrix: 2 3 3 4 Enter the value of the second 2*2 matrix: 3 4 4 5 Values of first matrix: 2 3 3 4 Values of second matrix: 3 4 4 5 Product of two matrix: 18 23 25 32

PROGRAM FOR STUDENT RECORD #include<stdio.h> #include<conio.h> #include<string.h> struct student { int regno; char name[20]; int per; char cla[10]; }s[10]; void main() { int i,n; clrscr(); printf("Enter the number of the students: \n"); scanf("%d",&n); for(i=0;i<n;i++) { printf("Enter the Reg. No, Name, Percentage: \n"); scanf("%d%s%d",&s[i].regno,&s[i].name,&s[i].per); } for(i=0;i<n;i++) { if(s[i].per>60) strcpy(s[i].cla,"FIRST CLASS"); else if(s[i].per>45&&s[i].per<60) strcpy(s[i].cla,"SECOND CLASS"); else strcpy(s[i].cla,"FAIL"); } printf("\nREG.NO NAME PERCENTAGE CLASS \n");

printf("-----------------------------------------------------------------------\n"); for(i=0;i<n;i++) { printf("%d\t%s\t%d\t%s\n",s[i].regno,s[i].name,s[i].per,s[i].cla); printf("-----------------------------------------------------------------------\n"); } getch(); } OUTPUT: Enter the number of the students: 3 Enter the Reg. No, Name, Percentage: 001 ANAND 98 002 ASHOK 52 003 SUREN 40 REG.NO NAME PERCENTAGE CLASS -------------------------------------------------------------------------001 ANAND 98 FIRST CLASS -------------------------------------------------------------------------002 ASHOK 52 SECOND CLASS -------------------------------------------------------------------------003 YUVARAJ 40 FAIL --------------------------------------------------------------------------

PROGRAM FOR SIZE OF UNION #include<stdio.h> #include<conio.h> void main() { union result { int marks; char grade; }; struct res { char name[15]; int age; union result perf; }data; clrscr(); printf("Size of union:%d\n",sizeof(data.perf)); printf("Size of structure:%d\n",sizeof(data)); getch(); }

OUTPUT: Size of union: 2 Size of structure: 19

PROGRAM FOR MEMORY ALLOCATION #include<stdio.h> #include<conio.h> #include<string.h> #include<stdlib.h> #include<alloc.h> #include<fstream.h> #define NULL0 void main() { char*buffer; clrscr(); //if(buffer==(char*)malloc(10)==NULL) { //printf("\nmemory allocation failed"); //exit(0); } printf("\nBuffer of size %d is created\n",sizeof(buffer)); strcpy(buffer,"bombay"); printf("\nBuffer contains:%s",buffer); if(buffer==(char*)realloc(buffer,15)==NULL) { printf("\nreallocation failed"); exit(0); } printf("\nBuffer size is modified"); printf("\nBuffer still contains:%s",buffer); strcpy(buffer,"mumbai");

printf("\nBuffer now contains:%s",buffer); getch(); }

OUTPUT: Buffer of size 2 is created Buffer contains BOMBAY Buffer size is modified Buffer still contains: BOMBAY Buffer now contains: MUMBAI

PROGRAM FOR CALL BY VALUE #include<stdio.h> #include<conio.h> void swapping(int,int); void main() { int a,b,c; clrscr(); printf("\nProgram to swap two numbers\n"); printf("\nEnter the values of A and B: "); scanf("%d%d",&a,&b); printf("\nBefore Swapping \nA=%d \nB=%d",a,b); swapping(a,b); getch(); } void swapping(int x,int y) { int t; t=x; x=y; y=t; printf("\nAfter Swapping \nA=%d \nB=%d",x,y); }

OUTPUT: Program to swap two numbers Enter the values of A and B: 65 54 Before Swapping A=65 B=54 After Swapping A=54 B=65

PROGRAM FOR CALL BY REFERENCE

#include<stdio.h> #include<conio.h> void main() { int a,b,c; clrscr(); printf("\nProgram to swap two numbers\n"); printf("\nEnter the values of A and B: "); scanf("%d%d",&a,&b); printf("\nBefore Swapping \nA=%d \nB=%d",a,b); swapping(&a,&b); printf("\nAfter Swapping \nA=%d \nB=%d",a,b); getch(); } void swapping(int *x,int *y) { int t; t=*x;

*x=*y; *y=t; }

OUTPUT: Program to swap two numbers Enter the values of A and B: 65 54 Before Swapping A=65 B=54 After Swapping A=54 B=65

You might also like