1. write a program to find sum of first n odd and even numbers.
#
include<stdio.h>
main()
{
int i,j,n,o=0,e=0;
clrscr();
printf("enter n value");
scanf("%d",&n);
for(i=0;i<=n;i++)
{
if (i%2==0)
e+=i;
else
o+=i;
}
printf ("even no:%d",e);
printf ("odd no:%d",o);
getch();
}
2. write a program to find the sum of individual digits.
#include
<stdio.h>
main()
{
int x,n,r,sum=0;
clrscr();
printf("enter n value ");
scanf("%d",&n);
x=n;
while(n>0)
{
r=n%10;
sum=sum+r;
n=n/10;
}
printf("the sum of individual digits
%d is %d",x,sum);
getch();
}
3. write a program to find weather the given no. is perfect or not.
# include <stdio.h>
main()
{
int n,i,s=0;
clrscr();
printf("enter value n :");
scanf("%d",&n);
for(i=1;i<n;i++)
{
if(n%i==0)
s=s+i;
}
if(s==n)
printf("given no is perfect");
else
printf("given no is not perfect");
getch();
}
4. write a program to print fibonacci series.
#include<stdio.h>
main()
{
int n,f=0,f1=0,f2=1,i;
clrscr();
printf("enter n value :");
scanf("%d",&n);
printf("%d %d",f1,f2);
for(i=1;i<=n;i++)
{
f=f1+f2;
f1=f2;
f2=f;
printf("%d",f);
}
getch();
}
5. Write a program to find the roots of the
Quadratic equation..
#
include<stdio.h>
main()
{
int root1,root2,a,b,c,d;
clrscr();
printf("enter the
values of a,b,c\n");
scanf("%d%d%d",&a,&b,&c);
d=b*b-4*a*c;
if(d==0)
{
printf("the roots are
equal\n");
root1=-b/2*a;
root2=-b/2*a;
printf("root1=%d\nroot2=%d\n",root1,root2);
}
else
{
if(d>0)
{
printf("the roots are
real and differant\n");
root1=-b+sqrt(d)/2*a;
root2=-b-sqrt(d)/2*a;
printf("root1=%d\nroot2=%d\n",root1,root2);
}
else
printf("the roots are
imaginary");
}
6. write a program to find ncr values.
#
include <stdio.h>
main()
{
int r,n,i,f1=1,f2=1,f3=1;
float ncr;
clrscr();
printf("enter the n,r value");
scanf("%d %d",&n,&r);
for(i=2;i<=n;i++)
{
f1=f1*i;
}
for(i=2;i<=r;i++)
{
f2=f2*i;
}
for(i=2;i<=n-r;i++)
{
f3=f3*i;
}
ncr=f1/(f2*f3);
printf("the ncr value
is:%f",ncr);
getch();
}
7. write a program to find weather the given no. is prime or not.
#include<stdio.h>
main()
{
int n,i,m=0;
clrscr();
printf("enter n value");
scanf("%d",&n);
for(i=2;i<=n-1;i++)
{
if(n%i==0)
m=1;
}
if(m==0)
printf("Given no. is
prime");
else
printf("Given no.is not
prime");
getch();
}
8. write a program to find l.c.m of the given no. using function.
#include<stdio.h>
main()
{
int x,y;
clrscr();
printf("enter any value");
scanf("%d %d",&x,&y);
printf("the L.C.M is=%d",lcm(x,y));
getch();
}
lcm(x,y)
int x,y;
{
int r=1,lc,l=x*y;
r=x%y;
while(r!=0)
{
x=y;
y=r;
r=x%y;
}
lc=l/y;
return(lc);
}
9. write a program to find gcd of given two numbers.
#include<stdio.h>
main()
{
int n,m,r;
clrscr();
printf("enter m,n value");
scanf("%d %d",&m,&n);
r=m%n;
while(r!=0)
{
m=n;
n=r;
r=m%n;
}
printf("gcd ofgiven no=%d",n);
getch();
}
10. write a program to perform the arthematic operators.
#include<stdio.h>
main()
{
int a,b,d,a1;
char c;
clrscr();
printf("enter a,b no:");
scanf("%d %d",&a,&b);
printf("enter the value of +,-,*,/ \n");
scanf("%s",&c);
a1=c;
switch(c)
{
case '+' : d=a+b;
break;
case '-' : d=a-b;
break;
case '*' : d=a*b;
break;
case '/' : d=a/b;
break;
default : d=a%b;
}
printf("the result of a and b is= %d %c %d=%d",a,a1,b,d);
getch();
}
11. write a program to find the reverse order of the given
number and chech if it is polindrome or
not.
#include<stdio.h>
main()
{
int n,x,r,s=0;
clrscr();
printf("enter a no:");
scanf("%d",&n);
x=n;
while(n>0)
{
r=n%10;
s=s*10+r;
n=n/10;
}
printf("%d",s);
if(s==x)
printf("the given no is polindrum");
else
printf("the given no is not polindrum");
getch();
}
12. write a program to find factorial of given number.
#include<stdio.h>
main()
{
int i,n,s=1;
clrscr();
printf("enter n value");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
s=s*i;
}
printf("factorial is:%d",s);
getch();
}
13. write a program to find the factors of the given
number.
#include<stdio.h>
main()
{
int n,i;
clrscr();
printf("enter n value:");
scanf("%d",&n);
printf(" the factors of the given
no:");
for(i=1;i<=n;i++)
{
if(n%i==0)
printf("%d ",i);
}
getch();
}
14. Write a program to print
the given number to words.
#include <stdio.h>
main()
{
int m=0,n;
printf("enter the value
of n\n");
scanf("%d",&n);
while (n!=0)
{
m=m*10+n%10;
n/=10;
}
while (m!=0)
{
switch(m%10)
{
case 1:printf("one
");
break;
case 2:printf("two
");
break;
case 3:printf("three
");
break;
case 4:printf("four
");
break;
case 5:printf("five
");
break;
case 6:printf("six
");
break;
case 7:printf("seven
");
break;
case 8:printf("eight
");
break;
case 9:printf("nine
");
break;
default: printf("zero
");
break;
}
m/=10;
}
getch();
}
15. write a program to find to print stars in altrenate lines.
#include<stdio.h>
main()
{
int i,j,k,n,x=0;
clrscr();
printf("enter any no:");
scanf("%d",&n);
x=n+2;
for(i=1;i<=n;i++)
{
for(j=1;j<=x;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*");
x=x-1;
printf("\n");
}
}
16. write a program to find the largest element of given
list.
#include<stdio.h>
main()
{
int a[10],n,i,lar;
clrscr();
printf("enter the value of n
:");
scanf("%d",&n);
printf("enter the elements in array\n");
for(i=0;i<=n-1;i++)
{
scanf("%d",&a[i]);
}
lar=a[0];
for(i=1;i<n;i++)
{
if(lar<a[i])
lar=a[i];
}
printf("largest of the element=%d",lar);
getch();
}
17. write a program to find the smallest element of given
list.
#include<stdio.h>
main()
{
int a[10],n,i,small;
clrscr();
printf("enter the value of n
:");
scanf("%d",&n);
printf("enter the elements in array\n");
for(i=0;i<=n-1;i++)
{
scanf("%d",&a[i]);
}
small=a[0];
for(i=1;i<n;i++)
{
if(small>a[i])
small=a[i];
}
printf("smallest of the element=%d",small);
getch();
}
18. write a program to find the addition of two matrix.
#include<stdio.h>
main()
{
int i,j,r,c,x[10][10],y[10][10],z[10][10];
clrscr();
printf("enter 1st matrix row & column");
scanf(" %d
%d",&r,&c);
for(i=1;i<=r;i++)
{
for(j=1;j<=c;j++)
{
gotoxy(11*i,2*j);
scanf("%d", &x[i][j]);
}
printf("\n");
}
printf("enter elmentes of 2nd matrix \n");
for(i=1;i<=r;i++)
{
for(j=1;j<=c;j++)
{
gotoxy(11*i,9*j);
scanf("%d",&y[i][j]);
}
}
for(i=1;i<=r;i++)
{
for(j=1;j<=c;j++)
{
z[i][j]=(x[i][j]+y[i][j]);
printf("\n");
}
}
printf("addition matrix\n");
for(i=1;i<=r;i++)
{
for(j=1;j<=c;j++)
printf("%5d",z[i][j]);
printf("\n");
}
getch();
}
19. write a program to find the substraction of two
matrix.
#include<stdio.h>
main()
{
int i,j,r,c,x[10][10],y[10][10],z[10][10];
clrscr();
printf("enter 1st matrix row & column");
scanf(" %d
%d",&r,&c);
for(i=1;i<=r;i++)
{
for(j=1;j<=c;j++)
{
gotoxy(11*i,2*j);
scanf("%d",& x[i][j]);
}
printf("\n");
}
printf("enter 2nd matrix row & column");
for(i=1;i<=r;i++)
{
for(j=1;j<=c;j++)
{
gotoxy(11*i,9*j);
scanf("%d",& y[i][j]);
}
printf("\n");
}
for(i=1;i<=r;i++)
{
for(j=1;j<=c;j++)
{
z[i][j]=(x[i][j]-y[i][j]);
}
printf("\n");
}
printf("substraction matrix\n");
for(i=1;i<=r;i++)
{
for(j=1;j<=c;j++)
printf("%5d",z[i][j]);
printf("\n");
}
getch();
}
20. write a program to find the multiplication of two
matrix.
#include<stdio.h>
main()
{
int i,j,r,n,n1,m,p,k,c,x[10][10],y[10][10],z[10][10];
clrscr();
printf("enter 1st matrix row & column size");
scanf(" %d
%d",&r,&c);
for(i=1;i<=r;i++)
{
for(j=1;j<=c;j++)
{
gotoxy(11*i,2*j);
scanf("%d",& x[i][j]);
}
printf("\n");
}
printf("enter 2nd matrix row & column size");
scanf(" %d
%d",&r,&c);
for(i=1;i<=r;i++)
{
for(j=1;j<=c;j++)
{
gotoxy(11*i,9*j);
scanf("%d",& y[i][j]);
}
printf("\n");
}
if(c==r)
{
for(i=1;i<=r;i++)
{
for(j=1;j<=c;j++)
{
z[i][j]=0;
for(k=1;k<=r;k++)
{
z[i][j]=z[i][j]+(x[i][j]*y[i][j]);
}
}
}
}
else
{
printf("multiplication matrix is not possible");
exit();
}
printf("multiplication matrix\n");
for(i=1;i<=r;i++)
{
for(j=1;j<=c;j++)
{
printf("%5d",z[i][j]);
}
printf("\n");
}
getch();
}
21. write a program to find the transpose of the given matrix.
#include<stdio.h>
main()
{
int x[10][10],y[10][10],i,j,r,c;
clrscr();
printf("enter rows & columns");
scanf("%d %d",&r,&c);
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
gotoxy(10+3*j,2+2*i);
scanf("%d",&x[i][j]);
}
}
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
y[j][i]=x[i][j];
}
}
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
gotoxy(40+3*j,2+2*i);
printf("%d",y[i][j]);
}
}
getch();
}
22. write a program to find the element by binary search.
# include <stdio.h>
main()
{
int
a[80],n,i,key,low,high,mid,loc;
clrscr();
printf("enter the no.
of elements in the list");
scanf("%d",&n);
high=n;
low=1;
mid=(low+high)/2;
printf("enter the
elements in the list\n");
for (i=1;i<=n;i++)
{
scanf("%d",&a[i]);
}
printf("enter the key
elements");
scanf("%d",&key);
while((a[mid]!=key)&&(low<=high))
{
if(a[mid]<key)
low=mid+1;
else
high=mid-1;
mid=(low+high)/2;
}
if(a[mid]==key)
loc=mid;
else
loc=0;
if(loc==0)
printf("the searching
is unsuccessful");
else
printf("the searching
is successful");
getch();
}
23. write a program
to find the element by linear search.
# include <stdio.h>
main()
{
int a[80],n,i,key;
clrscr();
printf("enter the no.
of elements in the list");
scanf("%d",&n);
printf("enter the
elements in the list\n");
for (i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
printf("enter the key
elements");
scanf("%d",&key);
for(i=0;i<n;i++)
{
if(a[i]==key)
{
printf("the searching
is successful");
goto abc;
}
}
printf("the searching
is unsuccessful");
abc:
getch();
}
24. write a program to sort the given elements in ascending order.
#include<stdio.h>
main()
{
int a[10],t,n,i,j;
clrscr();
printf("enter the elements in an array \n");
scanf("%d",&n);
printf("enter the elements of array\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
printf("the ascending order is...\n");
for(i=0;i<n;i++)
printf("%d\n",a[i]);
getch();
}
25. write a program to sort the elements in descending order.
#include<stdio.h>
main()
{
int a[40],i,j,n,t;
clrscr();
printf("enter the elements in an array\n");
scanf("%d",&n);
printf("enter the elements of array\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]<a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
printf("the decending order is .....\n");
for(i=0;i<n;i++)
printf("%d\n",a[i]);
getch();
}
26. write a program to find ascending order in bubble sort.
# include <stdio.h>
main()
{
int a[80],n,i,j,temp;
clrscr();
printf("enter the no.
of elements in the list");
scanf("%d",&n);
printf("enter the
elements in the list\n");
for (i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
printf("the buble sort
is=\n");
for(i=0;i<n;i++)
{
printf("%d\n",a[i]);
}
getch();
}
27. write a program to find string length of given string.
#include<stdio.h>
#include<string.h>
main()
{
int n;
char s[80];
clrscr();
printf("enter the string :");
gets(s);
n=strlen(s);
printf("string length is :
%d",n);
getch();
}
28. write a program to concordinate two strings.
#include<stdio.h>
#include<string.h>
main()
{
char x[80],y[80];
clrscr();
printf("enter 1st string");
gets(x);
printf("enter 2nd string");
gets(y);
strcat(x,y);
printf("after concordinate x & y the result is=%s",x);
getch();
}
29. write a program to compare the two strings.
#include<stdio.h>
#include<string.h>
main()
{
char x[10],y[10];
int z;
clrscr();
printf(" enter the first string
:");
gets(x);
printf(" enter the second string :");
gets(y);
z=strcmp(x,y);
if(z==0)
printf("the string are same");
else
if(z>0)
printf("first string>second string");
else
printf("first string<second string");
getch();
}
30. write a program to find to check weather the given character is in
the given string.
#include<stdio.h>
main()
{
char ch,x[10];
int i;
clrscr();
printf("enter the string :");
scanf("%s",x);
printf("enter the charater :");
scanf("%s",&ch);
for(i=0;i<=26;i++)
{
if(ch==x[i])
{
printf("the charater is found
");
}
}
getch(); }
31. write a program to copy one string into another.
#include<stdio.h>
main()
{
char x[80],y[80];
clrscr();
printf("enter 1st string");
gets(x);
printf("enter 2nd string");
gets(y);
strcpy(x,y);
printf("after copying x & y the result is=%s",x);
getch();
}
32. write a program to find the reverse of given number by funtion.
#include<stdio.h>
main()
{
int n,fact();
clrscr();
printf("enter the n value:");
scanf("%d",&n);
printf("the reverse of given no=%d",reverse(n));
getch();
}
reverse(n)
int n;
{
int m=0;
while(m!=0)
{
m=m*10+m%10;
m/=10;
}
return(m);
}
33. write a program
to find to enter employee details using structers.
#include<stdio.h>
struct
emp
{
char name[100];
int age;
float b;
}e;
main()
{
char another='y';
FILE *fp;
clrscr();
fp=fopen("emp","w");
while(another== 'y')
{
printf("\n\n enter name,age,basic\n");
scanf("%s %d %f",e.name,&e.age,&e.b);
fprintf(fp,"%s %d
%f",e.name,e.age,e.b);
printf("add another record y/n
:");
fflush(stdin);
another=getche();
}
fclose(fp);
}
34. Write a program to create a file and enter
data into it and display data on screen.
#include<stdio.h>
main()
{
FILE *fp1;
int n,i,num;
fp1=fopen("DATA.DAT"
,"w");
printf("enter the no.
of file componants\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&num);
putw(num,fp1);
}
fclose(fp1);
fp1=fopen("DATA.DAT","r");
while(getw(fp1)!=FEOF)
{
num=getw(fp1);
printf("the file
componant is =%d\n",num);
}
fclose(fp1);
}
35. Write a program to create a file named as
“DATA” having file components belongs to
the integer type ,to read file components from the file if it is odd number put
into file name “ODD”,otherwise put into file name “EVEN”.
# include<STDIO.H>
main()
{
FILE *fp1,*fp2,*fp3;
int n,i,num;
clrscr();
fp1=fopen("data","w");
printf("enter the no of
elements in the file\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("enter the
number\n");
scanf("%d",&num);
putw(num,fp1);
}
fclose(fp1);
fp1=fopen("data","r");
fp2=fopen("odd","w");
fp3=fopen("even","w");
while((num=getw(fp1))!=EOF)
{
if(num%2==0)
putw(num,fp3);
else
putw(num,fp2);
}
fclose(fp1);
fclose(fp2);
fclose(fp3);
fp1=fopen("data","r");
fp2=fopen("odd","r");
fp3=fopen("even","r");
while((num=getw(fp1))!=EOF)
printf("\n%d",num);
while((num=getw(fp3))!=EOF)
printf("\n%d\n",num);
while((num=getw(fp2))!=EOF)
printf("\n%d",num);
fclose(fp1);
fclose(fp2);
fclose(fp3);
getch();
}
36 . Write
a program to count no.of charectors,no of tabs,no.of spaces,no.of new
lines.
# include<stdio.h>
main()
{
FILE *fp;
char ch;
int nt=0,nl=0,nc=0,nb=0;
fp=fopen("mura3.c","r");
clrscr();
while(1)
{
ch=getc(fp);
if (ch==EOF)
break;
nc++;
if(ch== ' ')
++nb;
if(ch== '\n')
++nl;
if(ch== '\t')
++nt;
}
fclose(fp);
printf("the no of
charectors=%d\n",nc);
printf("the no of
blankspaces=%d\n",nb);
printf("the no of new
lines=%d\n",nl);
printf("the no of tabspaces=%d\n",nt);
}
37. write a simple program on graphics.
#include<stdio.h>
#include<graphics.h>
main()
{
int i,j;
clrscr();
detectgraph(&i,&j);
initgraph(&i,&j," ");
for(i=160;i<170;i++)
circle(i,100,90);
for(i=270;i<280;i++)
circle(i,100,90);
for(i=380;i<390;i++)
circle(i,100,90);
for(i=190;i<200;i++)
circle(i,190,90);
for(i=350;i<360;i++)
circle(i,190,90);
settextstyle(4,HORIZ_DIR,9);
outtextxy(30,300,"OLYMPICS");
getch();
}
38. write a program on graphics to form a love symbol.
#include<graphics.h>
#include<conio.h>
main()
{
int d=VGA,m=VGAHI;
initgraph(&d,&m," ");
clrscr();
arc(getmaxx()/2+1,getmaxy()/2,-370,180,41);
arc(getmaxx()/2+9,getmaxy()/2,-370,180,50);
arc(getmaxx()/2-80,getmaxy()/2,-370,180,40);
line(200,240,272,360);
line(360,248,272,360);
line(376,249,272,360);
line(175,340,235,300);
line(getmaxx()/2-40,280,400,210);
line(375,210,400,210);
line(390,230,400,210);
circle(200,175,10);
textcolor(6);
setbkcolor(4);
outtextxy(196,175,"S");
circle(240,175,10);
outtextxy(236,175,"H");
circle(280,175,10);
outtextxy(276,175,"I");
circle(320,175,10);
outtextxy(316,175,"V");
circle(360,175,10);
outtextxy(356,175,"A");
circle(400,240,10);
outtextxy(396,240,"L");
circle(400,270,10);
outtextxy(396,270,"O");
circle(400,300,10);
outtextxy(396,300,"V");
circle(400,330,10);
outtextxy(396,330,"E");
circle(400,360,10);
outtextxy(396,360,"S");
circle(440,375,10);
outtextxy(436,375,"U");
getch();
}
39. write a program on graphics to generate a puzzle.
#include<stdio.h>
main()
{
int x[3][3]={4,7,1,3,6,5,2,8,0};
int col=30,row=12;
int i,j,c;
clrscr();
for(i=0;i<3;++i)
{
for(j=0;j<3;++j)
{
gotoxy(col+3*j,row+2*i);
if(x[i][j]!=0)
printf("%d",x[i][j]);
}
}
i=2;
j=2;
for(;;)
{
c=bioskey(0);
if(c==20480 && i>0)
{
--i;
x[i+1][j]=x[i][j];
x[i][j]=0;
gotoxy(col+3*j,row+2*i);
printf(" ");
gotoxy(col+3*j,row+2*(i+1));
printf("%d",x[i+1][j]);
gotoxy(col+3*j,row+2*i);
}
else
if(c==18432 && i<2)
{
++i;
x[i-1][j]=x[i][j];
x[i][j]=0;
gotoxy(col+3*j,row+2*i);
printf(" ");
gotoxy(col+3*j,row+2*(i-1));
printf("%d",x[i-1][j]);
gotoxy(col+3*j,row+2*i);
}
else
if(c==19712 && j>0)
{
--j;
x[i][j+i]=x[i][j];
x[i][j]=0;
gotoxy(col+3*j,row+2*i);
printf(" ");
gotoxy(col+3*(j+1),row+2*i);
printf("%d",x[i][j+1]);
gotoxy(col+3*j,row+2*i);
}
else
if(c==19200 && j<2)
{
++j;
x[i][j-i]=x[i][j];
x[i][j]=0;
gotoxy(col+3*j,row+2*i);
printf(" ");
gotoxy(col+3*(j-1),row+2*i);
printf("%d",x[i][j-1]);
gotoxy(col+3*j,row+2*i);
}
}
}
40.
Write a program to generate a scrolling marquee.
#include<stdio.h>
#include<graphics.h>
#include<alloc.h>
#include<conio.h>
#include<time.h>
#include<dos.h>
main()
/*WELCOME()*/
{
int
gm,gd=DETECT;
int
x=640,y=210,j=1;
initgraph(&gd,&gm,"");
settextstyle(7,0,8);
while(!kbhit())
{
outtextxy(x,y,"WELCOME
TO MY PERSONAL BOOK OF C");
setcolor(LIGHTRED);
outtextxy(x-1,y,"WELCOME
TO MY PERSONAL BOOK OF C");
setcolor(BLACK);
if(x<=-785)
{
x=640;
}
x=x-1;
}
return
0;
}
No comments:
Post a Comment