Solution List of Programs
CCP LAB
B-1 to B-10 (Sem-I)
Session 2011-12
/*1. ************Print Hello World**********/
#include<stdio.h>
void main()
{
printf(“Hello”);
}
/*2(i).*************Addition of two numbers***********/
#include<stdio.h>
void main()
{
Int a=5,b=10,c;
C=a+b;
printf(“%d”,c);
}
/*2(ii).*************Addition of two numbers by user***********/
#include<stdio.h>
void main()
{
int a,b,c;
printf(“enter the two numbers”);
scanf(“%d%d”,&a,&b);
C=a+b;
printf(“%d”,c);
}
/*3(i).*************swap two numbers using third variable***********/
#include<stdio.h>
void main()
{
int a=5,b=10,c;
c=a;
a=b;
b=c;
printf(“%d%d”,a,b);
}
/*3(ii).*************swap two numbers without using third variable***********/
#include<stdio.h>
void main()
{
int a=5,b=10;
a=a+b;
a=a-b;
b=a-b;
printf(“%d%d”,a,b);
}
/*4.*************Avg Max & min of ten numbers***********/
/*wap to printf average,maximum,minimum of 10 numbers*/
#include<stdio.h>
#include<conio.h>
void main()
{
int a=10,b=20,c=30,d=40,e=50,f=60,g=70,h=80,i=90,j=100,avg,max,min;
clrscr();
avg=a+b+c+d+e+f+g+h+i+j;
printf("avg=%d",avg/10);
/****************maximum********************
if(a>b & a>c & a>d & a>e & a>f & a>g & a>h & a>i & a>j)
{
printf("max no. is a ");
}
else
{
if(b>a & b>c & b>d & b>e & b>f & b>g & b>h & b>i & b>j)
printf("max no. is b ");
else
{
if(c>a & c>b & c>d & c>e & c>f & c>g & c>h & c>i & c>j)
{
printf("max no. is c");
printf("c");}
else
{
if(d>a & d>b & d>c & d>e & d>f & d>g & d>h & d>i & d>j)
printf("max no. is d ");
else
{
if(e>a & e>b & e>c & e>d & e>f & e>g & e>h & e>i & e>j)
{
printf("max no. is e ");
}
else
{
if(f>a & f>b & f>c & f>d & f>e & f>g & f>h & f>i & f>j)
printf("max no. is f ");
}
if(g>a & g>b & g>c & g>d & g>e & g>f & g>h & g>i & g>j)
{
printf("max no. is g ");
}
else
{
if(h>a & h>b & h>c & h>d & h>e & h>f & h>g & h>i & h>j)
printf("max no. is h ");
}
if(i>a & i>b & i>c & i>d & i>e & i>f & i>g & i>h & i>j)
{
printf("max no. is i ");
}
else
{
printf("max no. is j ");
}}}} }
//*************minimum********************
if(a<b & a<c & a<d & a<e & a<f & a<g & a<h & a<i & a<j)
{
printf("min no. is a ");
}
else
{
if(b<a & b<c & b<d & b<e & b<f & b<g & b<h & b<i & b<j)
printf("min no. is b ");
else
{
if(c<a & c<b & c<d & c<e & c<f & c<g & c<h & c<i & c<j)
{
printf("min no. is c");
}
else
{
if(d<a & d<b & d<c & d<e & d<f & d<g & d<h & d<i & d<j)
printf("min no. is d ");
else
{
if(e<a & e<b & e<c & e<d & e<f & e<g & e<h & e<i & e<j)
{
printf("min no. is e ");
}
else
{
if(f<a & f<b & f<c & f<d & f<e & f<g & f<h & f<i & f<j)
{
printf("min no. is f ");
}
if(g<a & g<b & g<c & g<d & g<e & g<f & g<h & g<i & g<j)
{
printf("min no. is g ");
}
else
{
if(h<a & h<b & h<c & h<d & h<e & h<f & h<g & h<i & h<j)
{
printf("min no. is h ");
}
if(i<a & i<b & i<c & i<d & i<e & i<f & i<g & i<h & i<j)
{
printf("min no. is i ");
}
else
{
if(j<a & j<b & j<c & j<d & j<e & j<f & j<g & j<h & j<i)
printf("min no. is j ");
}}}} }
getch();
}
/*5.*************Avg of ten numbers***********/
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,c,d,e,f,g,h,i,j,avg;
clrscr();
printf("enter first numbers");
scanf("%d",&a);
printf("enter second numbers");
scanf("%d",&b);
printf("enter third numbers");
scanf("%d",&c);
printf("enter fourth numbers");
scanf("%d",&d);
printf("enter fifth numbers");
scanf("%d",&e);
printf("enter six numbers");
scanf("%d",&f);
printf("enter seventh numbers");
scanf("%d",&g);
printf("enter eighth numbers");
scanf("%d",&h);
printf("enter nineth numbers");
scanf("%d",&i);
printf("enter tenth numbers");
scanf("%d",&j);
avg=a+b+c+d+e+f+g+h+i+j;
printf("avg=%d",avg/10);
getch();
}
/*6.*************Division based on the percentage enter by the user***********/
#include<stdio.h>
#include<conio.h>
void main()
{
int a;
printf(“enter percentage of the student”);
scanf(“%d”,&a);
if(a>=75)
{
printf(“Distinction”);
}
else
{
if(a>=60)
{
printf(“First Division”);
}
else
{
if(a>=40)
{
printf(“Second Division”);
}
else
{
printf(“Fail”);
}}}}
getch();
}
/*7.*************number is even or odd***********/
#include<stdio.h>
#include<conio.h>
void main()
{
int num;
printf(“enter number”);
scanf(“%d”,&num);
if (num % 2 == 0)
{
printf(“It's even”);
}
else
{
printf(“ It's odd”);
}
getch();
}
/*8.*************Greatest of three numbers***********/
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,c;
printf(“Enter First number”);
scanf(“%d”,&a);
printf(“Enter Second number”);
scanf(“%d”&b)
printf(“Enter third number”);
scanf(“%d”,&c);
if(a>b & a>c)
printf(“The greatest number is : %d”,a);
if(b>a & b>c)
printf(“The greatest number is : %d”,b);
else
{
printf(“The greatest number is : %d”,c);
}
getch();
}
/*9.**********************leap year***************/
#include<stdio.h>
#include<conio.h>
void main()
{
int year;
printf("Enter the year: ");
scanf("%d",&year);
if(year%400 ==0 || (year%100 != 0 & year%4 == 0))
{
printf("Year %d is a leap year",year);
}
else
{
printf("Year %d is not a leap year",year);
}
getch();
}
/*10.***********program evaluate add,sub,mul,div based on user choice*******/
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,c,ch;
clrscr();
printf("enter two numbers");
scanf("%d%d",&a,&b);
printf("Press 1 for addition,2 for subtraction , 3 for multiplication,4 for division,5 for exit");
scanf("%d",&ch);
switch(ch)
{
case 1:c=a+b;
break;
case 2:c=a-b;
break;
case 3:c=a*b;
break;
case 4:c=a/b;
break;
case 5:exit(1);
default:
printf("wrong choice");
exit(1);
}
printf("ans is = %d",c);
getch();
}
/*11.***********Prime number****************/
#include<stdio.h>
#include<conio.h>
void main()
{
int num,i,count=0;
printf("Enter a number: ");
scanf("%d",&num);
for(i=2;i<=num/2;i++){
if(num%i==0){
count++;
break;
}
}
if(count==0 & num!= 1)
printf("%d is a prime number",num);
else
printf("%d is not a prime number",num);
getch();
}
/*12.*******Fibonacci series******/
#include<stdio.h>
#include<conio.h>
void main()
{
int a=0,b=1,c=0;
clrscr();
printf("%d%d",a,b);
while(c<=13)
{
a=c;
c=b;
b=a;
c=c+b;
printf("%d",c);
}
getch();
}
/*13.*******SUM OF SERIES********************/
#include<stdio.h>
#include<conio.h>
void main()
{
int a=14,b=0,c=20;
clrscr();
printf("%d",a);
printf("\n");
while(c<=94)
{
c=20;
b=a;
c=c+b;
a=c;
printf("%d",c);
printf("\n");
}
getch();
}
/*14.************* pyramid***************/
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j;
clrscr();
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
getch();
}
/*15(i).****************factorial without recursion******************/
#include<stdio.h>
#include<conio.h>
void main()
{
int a,fact;
clrscr();
printf(“enter number”);
scanf(“%d”,&a);
fact=facto(a);
printf(“factorial value =%d”,fact);
getch();
}
facto(int x)
{
int f=1,i;
for(i=x;i>=1;i--)
{
f=f*I;
}
return(f);
}
/*15(ii).*************factorial with recursion******************/
#include<stdio.h>
#include<conio.h>
void main()
{
int a,fact;
printf(“enter number”);
scanf(“%d”,&a);
fact=rec(a);
printf(“factorial value =%d”,fact);
getch();
}
rec(int x)
{
int f;
if(x==1)
return(1);
else
f=x*rec(x-1);
return(f);
}
/*16. Sum of digits**********************/
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,c=0;
clrscr();
printf("enter number");
scanf("%d",&a);
while(a>=1)
{
b=a%10;
c=c+b;
a=a/10;
}
printf("the sum of digit is : %d",c);
getch();
}
/*17.***********transpose of matrix****************/
#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][3],i,j;
clrscr();
printf("enter 3X3 matrix");
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
printf("%d",a[j][i]);
}
printf("\n");
}
getch();
}
/*18.***********multiplication of matrix****************/
#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][3],b[3][3],c[3][3],i,j,k;
clrscr();
printf("enter 3X3 first matrix");
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("enter 3X3 second matrix");
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
scanf("%d",&b[i][j]);}}
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("first matrix");
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
printf("%d",a[i][j]);
}
printf("\n");
}
printf("second matrix");
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
printf("%d",b[i][j]);
}
printf("\n");
}
printf("multiplication of matrix");
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
printf("%d",c[i][j]);
}
printf("\n");
}
getch();
}
/*19.************ using functions *********************/
//a.1.STRLEN
#include<stdio.h>
#include<conio.h>
void main()
{
char *a=(”Hindustan”);
int l;
l=strlen(a);
pritnf(“the length of string=%s is =%d”,a,l);
getch();
}
//a.2.STRLEN by function
#include<stdio.h>
#include<conio.h>
void main()
{
char *a=("Hindustan");
clrscr();
int l;
l=len(a);
printf("the length of string=%s is =%d",a,l);
getch();
}
len(char *x)
{
int j=0;
while(*x !='\0')
{
j++;
x++;
}
return(j);
}
//b.1.STRCPY
#include<stdio.h>
#include<conio.h>
void main()
{
char *a=("Hindustan");
char *b[20];
clrscr();
strcpy(b,a);
printf("first string is =%s",a);
printf("second string is=%s",b);
getch();
}
//b.2.STRCPY
#include<stdio.h>
#include<conio.h>
void main()
{
char *a=("Hindustan");
char *b[20];
clrscr();
cpyt(a,b);
printf("first string is =%s",a);
printf("second string is=%s",b);
getch();
}
cpyt(char *x,char *y)
{
while(*x !='\0')
{
*y=*x;
x++;
y++;
}
*y='\0';
}
//c.1.STRCAT
#include<stdio.h>
#include<conio.h>
void main()
{
char *a=("Hindustan");
char *b=("college");
clrscr();
strcat(b,a);
printf("first string is =%s",a);
printf("second string is=%s",b);
getch();
}
//D.1.STRREV
#include<stdio.h>
#include<conio.h>
#include <string.h>
void main()
{
char str[] = "Good Morning";
clrscr();
printf("\nThe original string: %s", str);
printf("\nreverse string: %s", strrev(str));
getch();
}
//E.1.Palindrome
#include<stdio.h>
#include<conio.h>
#include<string.h>
#define size 26
void main()
{
char a[size];
char b[size];
clrscr();
printf("\n Enter String:= ");
gets(a);
strcpy(b,strupr(a));
strrev(b);
if(strcmp(a,b)==0)
printf("\n Entered string %s is palindrome",a);
else
printf("\n Entered string %s is not palindrome",a);
getch();
}
//E.2.Palindrome by function
#include<stdio.h>
#include<conio.h>
#include<stdio.h>
void main(){
char str[100],rev[100];
int i,j;
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("The string is not a palindrome");
else
printf("The string is a palindrome");
getch();
}
/*20(i).***************sorting a list****************/
#include<stdio.h>
#include<conio.h>
void main()
{
int a[5],i,j,k,t;
clrscr();
printf("enter the elements");
for(i=0;i<=4;i++)
{
scanf("%d",&a[i]);
}
for(j=1;j<5;j++)
{
for(k=0;k<5-j;k++)
{
if(a[k]>a[k+1])
{
t=a[k+1];
a[k+1]=a[k];
a[k]=t;
}}}
for(i=0;i<=4;i++)
{
printf("\n%d",a[i]);
}
getch();
}
/*20(ii).***************search from a list****************/
#include<stdio.h>
#include<conio.h>
void main()
{
int a[10],i,j,k,t;
clrscr();
printf("enter the elements");
for(i=0;i<=9;i++)
{
scanf("%d",&a[i]);
}
printf("enter element to search");
scanf("%d",&k);
for(j=0;j<=9;i++)
if(k==a[i])
{
printf("the search element is found:");
break;
}
else
{
printf("element is not found");
}
getch();
}