You are on page 1of 15

1

REVERSE A NUMBER

void main() { int num,sum=0,r; clrscr(); printf("\nEnter a number:"); scanf("%d",&num); while(num) { r=num%10; sum=sum*10+r; num=num/10; } printf("\nReverse number=%d",sum); getch(); }
GCD OF A NUMBER USING RECURSION

void main() { int n1,n2,gcd; clrscr(); printf("\nEnter two numbers: "); scanf("%d %d",&n1,&n2); gcd=findgcd(n1,n2); printf("\nGCD of %d and %d is: %d",n1,n2,gcd); getch(); } int findgcd(int x,int y) { while(x!=y) { if(x>y) return findgcd(x-y,y); else return findgcd(x,y-x); } return x;
STRING PALINDROME

#include"string.h" void main() { char *str,*rev; int i,j;

2 clrscr(); printf("\nEnter a string:"); scanf("%s",str); for(i=strlen(str)-1,j=0;i>=0;i--,j++) rev[j]=str[i]; rev[j]='\0'; if(strcmp(rev,str)) printf("\nThe string is not a palindrome"); else printf("\nThe string is a palindrome"); getch(); }}
. ARMSTRONG NUMBER.

void main() { int num,r,sum=0,temp; clrscr(); printf("\nEnter a number:-"); scanf("%d",&num); temp=num; while(num!=0) { r=num%10; num=num/10; sum=sum+(r*r*r); } if(sum==temp) printf("\nThe number %d is an armstrong number",temp); else printf("\nThe number %d is not an armstrong number",temp); getch(); }
PRIME NUMBER.

void main() { int num,i,count=0; clrscr(); printf("\nEnter a number:"); scanf("%d",&num); for(i=1;i<=num;i++) { if(num%i==0) count++;

3 } if(count==2) printf("%d is a prime number",num); else printf("%d is not a prime number",num); getch(); }
} SUM OF THE DIGITS OF A NUMBER void main() { int num,sum=0,r; clrscr(); printf("\nEnter a number:"); scanf("%d",&num); while(num) { r=num%10; num=num/10; sum=sum+r; } printf("sum=%d",sum); getch(); } PALINDROME NUMBER.

void main() { int num,r,sum=0,temp; clrscr(); printf("\nEnter a number:"); scanf("%d",&num); temp=num; while(num) { r=num%10; num=num/10; sum=sum*10+r; } if(temp==sum) printf("\n%d is a palindrome",temp); else printf("\n%d is not a palindrome",temp); getch(); }
.FACTORIAL OF A NUMBER

4 void main() { int i=1,f=1,num; clrscr(); printf("\nEnter a number:"); scanf("%d",&num); while(i<=num) { f=f*i; i++; } printf("\nFactorial of %d is:%d",num,f); getch(); }
CHECKING LEAP YEAR

void main() { int year; clrscr(); printf("Enter any year->"); scanf("%d",&year); if(((year%4==0)&&(year%100!=0))||(year%400==0)) printf("%d is a leap year",year); else printf("%d is not a leap year",year); getch(); }
. PASCALS TRIANGLE

void main() { int line,i,j,k; clrscr(); printf("Enter the no. of lines"); scanf("%d",&line); for(i=1;i<=line;i++) { for(j=1;j<=line-i;j++) printf(" "); for(k=1;k<i;k++) printf("%d",k); for(k=i;k>=1;k--) printf("%d",k); printf("\n");

5 } getch(); }

G.C.D OF TWO NUMBERS

void main() { int n1,n2; clrscr(); printf("\nEnter two numbers:"); scanf("%d %d",&n1,&n2); while(n1!=n2) { if(n1>n2) n1=n1-n2; else n2=n2-n1; } printf("\nGCD=%d",n1); getch(); } FLOYDS TRIANGLE 1 23 456 void main() { int i,j,r,k=1; clrscr(); printf("\nEnter the range:"); scanf("%d",&r); printf("\nFLOYD'S TRIANGLE\n\n"); for(i=1;i<=r;i++) { for(j=1;j<=i;j++,k++) printf(" %d",k); printf("\n"); } getch(); }

6 MULTIPLICATION TABLE void main() { int r,i,j,k; clrscr(); printf("\nEnter the number range:-"); scanf("%d",&r); for(i=1;i<=r;i++) { for(j=1;j<=10;j++) printf(" %d*%d=%d",i,j,i*j); printf("\n"); } getch();}
FACTORIAL OF A NUMBER

void main() { int i=1,f=1,num; clrscr(); printf("\nEnter a number:"); scanf("%d",&num); while(i<=num) { f=f*i; i++; } printf("\nFactorial of %d is:%d",num,f); getch(); }

FIBONACCI SERIES

void main() { int i=0,j=1,k=2,r,f; clrscr(); printf("Enter the number range:"); scanf("%d",&r); printf("\nFIBONACCI SERIES: "); printf("%d %d",i,j); while(k<r) {

7 f=i+j; i=j; j=f; printf(" %d",j); k++; } getch(); } . CONVERSION OF DECIMAL TO BINARY void main() { int n,m,no=0,a=1,rem; clrscr(); printf("Enter any decimal number->"); scanf("%d",&n); m=n; while(n!=0) { rem=n%2; no=no+rem*a; n=n/2; a=a*10; } printf("The value %d in binary is->",m); printf("%d",no); getch(); }
CONVERSION OF BINARY TO DECIMAL

void main() { long int no,n=0,j=1,rem,no1; clrscr(); printf("Enter any number any binary form->"); scanf("%ld",&no); no1=no; while(no!=0) { rem=no%10; n=n+rem*j; j=j*2; no=no/10; } 7

8 printf("\nThe value of binary no. %ld is ->%ld",no1,n); getch(); }


. FINDING NCR FACTOR

void main() { int n,r,ncr; clrscr(); printf("Enter any two numbers->"); scanf("%d %d",&n,&r); ncr=fact(n)/(fact(r)*fact(n-r)); printf("The NCR factor of %d and %d is %d",n,r,ncr); getch(); } int fact(int n) { int i=1; while(n!=0) { i=i*n; n--; } return i; }. CONVERSION FROM UPPERCASE TO LOWER CASE void main() { char str[20]; int i; clrscr(); printf("Enter any string->"); scanf("%s",str); printf("The string is->%s",str); for(i=0;i<=strlen(str);i++) { if(str[i]>=65&&str[i]<=90) str[i]=str[i]+32; } printf("\nThe string in uppercase is->%s",str); getch(); } else s[j++]=str[i]; } s[j]='\0'; printf("\nThe string without vowel is->%s",s); 8

9 getch(); }
. DELETE THE VOWELS FROM A STRING

void main() { char str[20],s[20]; int i,j=0; clrscr(); printf("Enter any string->"); scanf("%s",str); printf("The string is->%s",str); for(i=0;i<=strlen(str);i++) { if(str[i]=='a'||str[i]=='e'||str[i]=='i'||str[i]=='o'||str[i]=='u') str[i]=' '; else s[j++]=str[i]; } s[j]='\0'; printf("\nThe string without vowel is->%s",s); getch(); }
. SUM OF SQUARES OF THE SERIES 12+22+32+--------+n2

void main() { long int r; clrscr(); printf("\nEnter the range: "); scanf("%ld",&r); printf("\nSum of the squares of the series is: %ld",((r*(r+1))*(2*r+1))/6); getch(); }
LARGEST NUMBER IN AN ARRAY

void main() { int a[50],size,i,big; clrscr(); printf("\nEnter the size of the array: "); scanf("%d",&size); printf("\nEnter %d elements in to the array: , size);

1 0 for(i=0;i<size;i++) scanf("%d",&a[i]); big=a[0]; for(i=1;i<size;i++) { if(big<a[i]) big=a[i]; } printf("\nBiggest: %d",big); getch();}


COUNTING DIFFERENT CHARACTERS IN A STRING

main() { int a[26],A[26],i,c=0; char str[100]; clrscr(); puts("Enter a string->"); gets(str); for(i=0;i<26;i++) { a[i]=0; if(A[i]!=0) printf("\n%c occurs %d times",i+97,A[i]); } getch(); } A[i]=0; } for(i=0;str[i]!='\0';i++) { c=str[i]; if(c<97) { c=c-65; A[c]++; } else { c=c-97; a[c]++; } } for(i=0;i<26;i++) { if(a[i]!=0) 1 0

1 1 printf("\n%c occurs %d times",i+97,a[i]); } for(i=0;i<26;i++) { if(A[i]!=0) printf("\n%c occurs %d times",i+97,A[i]); } getch(); }


FACTORIAL OF A NUMBER USING RECURSION

void main() { int num,f; clrscr(); printf("\nEnter a number: "); scanf("%d",&num); f=fact(num); printf("\nFactorial of %d is: %d",num,f); getch(); } int fact(int n) { if(n==1) return 1; else return(n*fact(n-1)); }
SUM OF DIGITS OF A NUMBER USING RECURSION

void main() { int num,x; clrscr(); printf("\nEnter a number: "); scanf("%d",&num); x=findsum(num); printf("Sum of the digits of %d is: %d",num,x); getch(); } int r,s; int findsum(int n) { if(n)

1 1

1 2 { r=n%10; s=s+r; findsum(n/10); } else return s; }}


. SWAP TWO VARIABLES WITHOUT USING THIRD VARIABLE

void main() { int a,b; clrscr(); printf("\nEnter two numbers:"); scanf("%d %d",&a,&b); printf("\nBefore swapping a=%d b=%d",a,b); a=a^b; b=b^a; a=a^b; printf("\nAfter swapping a=%d b=%d",a,b); getch(); } if(i%j==0) k++; j++; } if(k==2) printf("\n%d is a prime factor",i); } i++; } getch(); }
PRIME FACTORS OF A NUMBER

void main() { int num,i=1,j,k; clrscr(); printf("\nEnter a number:"); scanf("%d",&num); while(i<=num) {

1 2

1 3 k=0; if(num%i==0) { j=1; while(j<=i) { if(i%j==0) k++; j++; } if(k==2) printf("\n%d is a prime factor",i); } i++; } getch(); }
. ADDITION OF MATRICES

void main() { int a[3][3],b[3][3],c[3][3],i,j; clrscr(); printf("Enter the First matrix->"); for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d",&a[i][j]); printf("\nEnter the Second matrix->"); for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d",&b[i][j]); printf("\nThe First matrix is\n"); for(i=0;i<3;i++) { printf("\n"); for(j=0;j<3;j++) printf("%d\t",a[i][j]); } printf("\nThe Second matrix is\n"); for(i=0;i<3;i++) { printf("\n"); for(j=0;j<3;j++) printf("%d\t",b[i][j]); } for(i=0;i<3;i++) 1 3

1 4 for(j=0;j<3;j++) c[i][j]=a[i][j]+b[i][j]; printf("\nThe Addition of two matrix is\n"); for(i=0;i<3;i++) { printf("\n"); for(j=0;j<3;j++) printf("%d\t",c[i][j]); } getch(); }. COPY DATA FROM ONE FILE TO ANOTHER FILE #include"stdio.h" void main() { FILE *p,*q; char file1[20],file2[20]; char ch; clrscr(); printf("\nEnter the source file name to be copied:"); gets(file1); p=fopen(file1,"r"); if(p==NULL) { printf("cannot open %s",file1); exit(0); } printf("\nEnter the destination file name:"); gets(file2); q=fopen(file2,"w"); if(q==NULL) { printf("cannot open %s",file2); exit(0); } while((ch=getc(p))!=EOF) putc(ch,q); printf("\nCOMPLETED"); fclose(p); fclose(q); getch(); }

1 4

1 5

1 5

You might also like