Académique Documents
Professionnel Documents
Culture Documents
Introduction to C
printf("\n\tCharacter = %c\n",c);
printf("\n\tInteger = %d\n", i);
printf("\n\tReal number/ Decimal number =%f\n", f);
getch();
}
Output :
Enter a character :m
Enter Integer :3
Enter Real number / Decimal number :22.33
Character =m
Integer =3
Real number / Decimal number =22.330000
Page : 1 of 36
„C‟ SOLVED EXAMPLES
OPERATORS
5. WAP of Sum & Average of 3 numbers 6. WAP to find Areas & Circumference of various Shapes
#include <stdio.h> #include <stdio.h>
#include <conio.h> void main()
void main() { /*Areas of Circle = pie * r * r */
{ double radius, circum, breath, height, area, radius;
int i,no1,no2,no3; clrscr();
float sum=0,avg; printf("\nEnter radius:");
no1=10; scanf("%lf",&radius);
no2=10; area= 3.14 * radius * radius;
no3=10; printf("\nArea = %lf\n", area);
clrscr();
sum=no1+no2+no3; /*Area of Triangle = 0.5 * b * h */
avg=sum / 3; printf("\nEnter breath and height :");
scanf("%lf",&breath);
printf("\nSum of numbers : %.2f ",sum); scanf("%lf",&height);
printf("\nAvg of numbers : %.2f ",avg); area= 0.5 * breath * height;
printf("\nArea = %lf\n", area);
getch();
} /* Circumference of CIRCLE = 2 * pie * r */
Output: circum= 2 * 3.14 * radius;
Sum of numbers : 30.00 printf("circum = %lf\n", circum);
Avg of numbers : 10.00 getch();
}
Output Enter radious:10
Area = 314.000000
Enter breath and height :5
5
Area = 12.500000 circum = 62.800000
7. WAP to Get no. of seconds as input and find out 8.WAP to find number of month, days from given no of days.
Minutes, Hour & Remaining Seconds #include<stdio.h>
#include<stdio.h> #include<conio.h>
#include<conio.h> void main()
void main() {
{ int d, days, m;
int sec=0,min=0,hour=0,remsec=0; clrscr();
clrscr(); printf("\n Enter no. of days : ");
printf("\nEnter seconds : "); scanf("%d", &d);
scanf("%d",&sec); m=d/30;
hour =sec / 3600; days=d%30;
min =(sec % 3600)/60; printf("\n No. of month %d : ",m);
remsec= (sec % 3600)%60; printf("\n No. of days %d : ",days);
printf("\nHour is %d",hour); getch();
printf("\nMin is %d",min); }
printf("\nSec is %d",remsec); Output :
getch(); Enter no. of days : 366
} No. of month : 12
Output: No. of days : 6
Enter seconds : 3723
Hour is 1
Min is 2
Sec is 3
9.WAP to find SIMPLE Interest. SI = (P * R * N) / 10. WAP to Interchange or SWAP two numbers using third
100 variable.
#include<stdio.h> #include<stdio.h>
#include<conio.h> #include<conio.h>
void main() void main()
{ {
float p,r,n; int a,b,c;
float SI; clrscr();
clrscr(); printf("enter the value of a:");
printf("\n Enter principle amount : "); scanf("%d",&a);
scanf("%f",&p); printf("enter the value of b:");
printf("\n Enter Rate of Interest : "); scanf("%d",&b);
scanf("%f",&r); c=a;
printf("\n Enter No. of years : "); a=b;
scanf("%f",&n); b=c;
SI = ((p*r*n)/100); printf("\nAfter swap the value of a is: %d ",a);
printf("\n Simple Interest is :->%f",SI); printf("\nAfter swap the value of b is: %d ",b);
getch(); getch();
} }
Output :--
Page : 2 of 36
„C‟ SOLVED EXAMPLES
Page : 3 of 36
„C‟ SOLVED EXAMPLES
If(a>c)
{
Printf(“a is biggest”);
}
else
{
Printf(“c is biggest”);
}
}
else
{
If(b>c)
{
Printf(“b is biggest”);
}
else
{
Printf(“c is biggest”);
}
}
getch();
}
Outpu:-
Enter a,b,c;
25,20,15
a is biggest
Page : 4 of 36
„C‟ SOLVED EXAMPLES
18. WAP to find out grade from inputted marks ( use 19. Write a program to find maximum of 2 numbers using
of logical && operator ) Ternary Operator.
#include<stdio.h>
#include<conio.h> #include<stdio.h>
void main() #include<conio.h>
{ void main()
int m1,m2,m3,total=0; float avg=0; {
clrscr(); int n1, n2, max;
printf("\n Enter m1,m2,m3 between 1 to 100: ");
scanf("%d%d%d",&m1,&m2,&m3); printf(“enter the two value : “);
total=m1+m2+m3;
avg=(float)total/3; scanf(“%d %d”,&no1,&no2);
Page : 5 of 36
„C‟ SOLVED EXAMPLES
21. WAP to check whether inputted character is 22. WAP to check whether inputted character is Alphabet or
either digit or not. Print appropriate message. not.
#include<stdio.h> #include<stdio.h>
#include<conio.h> #include<conio.h>
#include<ctype.h> #include<ctype.h>
void main() void main()
{ {
char ch; char ch;
clrscr(); clrscr();
printf("\n Enter any character :- "); printf("\n Enter any character :- ");
ch = getchar(); ch = getchar();
if(ch>=48 && ch<=57) if(ch>=65 && ch<=90 || ch>=97 && ch<=122)
{ {
printf("\nCh is Digit"); printf("\n Ch is Alphabet");
} }
else else
{ {
printf("\nCh is Not Digit"); printf("\n Not Alphabet");
} }
getch();
} getch();
/* }
Output: 1 /*
Enter any character :- A Output:
Ch is Not Digit
Output: 2 Enter any character :- K
Enter any character :- 1 Ch is Alphabet
Ch is Digit */
*/
23. WAP to check whether inputted character is 24. WAP to check whether inputted character is uppercase or
lowercase or not. If it is lowercase convert it into not. If it is uppercase convert it to lowercase letter.
uppercase letter. #include<stdio.h>
#include<stdio.h> #include<conio.h>
#include<conio.h> #include<ctype.h>
#include<ctype.h> void main()
void main() {
{ char ch,ch1;
char ch,ch1; clrscr();
clrscr(); printf("\n Enter any character :- ");
printf("\n Enter any character :- "); ch = getchar();
ch = getchar(); if(ch>=65 && ch<=90)
if(ch>=97 && ch<=122) {
{ printf("\n Ch is UPPER case");
printf("\n Ch is lower case"); }
} else
else {
{ printf("\n Not Upper case");
printf("\n Not lower case"); }
} if(ch>=97 && ch<=122)
if(ch>=65 && ch<=90) {
{ ch1=ch-32;
ch1=ch+32; printf("\nCh %c is in lower case",ch1);
printf("\nChar %c is in lower case",ch1); }
} getch();
getch(); }
} /*
/* Output :
Output: Enter any character :- f
Enter any character :- M Not Upper Case
Not lower case Ch F is in upper case */
Char m is in lower case */
25.Get character as input and find whether it is consonant or 26.Get character as input and check whether vowel /
vowel using IF condition consonant Using SWITCH CASE
#include<stdio.h> #include<stdio.h>
#include<conio.h> void main()
void main() {
{ char letter;
char letter; clrscr();
clrscr(); printf("\n Enter any character : ");
Page : 6 of 36
„C‟ SOLVED EXAMPLES
Page : 7 of 36
„C‟ SOLVED EXAMPLES
break;
case 5:printf(“Five”);
break;
default:printf(“Out Of Range”);
};
}
Output:-
Enter no between 1 to 5
4
Four
While Loop
30. WAP Program to print 1 to 10. 31. WAP Program sum of 1 to 10.
#include<stdio.h> #include<stdio.h>
#include<conio.h> #include<conio.h>
Void main() Void main()
{ {
int i; int i,sum=0;
clrscr(); clrscr();
while(i<=10) while(i<=10)
{ {
printf(“%d\t”,i); printf(“%d\t”,i);
i++; sum=sum+I;
} i++;
getch(); }
} Printf(“%d”,sum);
getch();
Output:- }
1 2 3 4 5 6 7 8 9 10
Output:-
1 2 3 4 5 6 7 8 9 10
55
32.WAP to find power of a given number 33.WAP to find factorial of a given number
#include<stdio.h>
#include<conio.h> #include<stdio.h>
void main() #include<conio.h>
{ void main()
int e, b, m=1,i; {
clrscr(); int no,f=1,i;
printf("\nEnter number & Power :"); clrscr();
scanf("%d%d",&b,&e); printf("\nEnter the no");
i=1; scanf("%d",&no);
while(i<=e) i = 1;
{ while(i<=no)
m=m*b; {
i++; f = f * i;
} i++;
printf("Result of power is : %d ",m); }
getch();
} printf("\n The factorial is%d",f);
Output :-- getch();
Enter number & Power :2 }
5 Output:--
Result of power : 32 Enter the no:5
The factorial is 120
34. WAP check the no. Armstrong or not 35.WAP to print whether no. is Palindrome or not
#include<stdio.h> #include<stdio.h>
#include<conio.h> #include<conio.h>
void main() void main()
{ {
int no,i,sum=0,k; int no,no1,sum=0;
clrscr(); int i;
printf("\n Enter one no.: "); clrscr();
scanf("%d",&no); printf("\n Enter a no.: ");
k=no; scanf("%d",&no);
Page : 8 of 36
„C‟ SOLVED EXAMPLES
while(no>0) no1=no;
{ while(no>0)
i=no%10; {
sum=sum+(i*i*i); i=no%10;
no=no/10; sum=(sum*10)+i;
} no=no/10;
if(sum==k) }
printf("\nIt is armstrong no."); if(sum==no1)
else printf("palindrome no.");
printf("\nIt is not armstrong no."); else
getch(); printf("Not palindrome no.");
} getch();
Output:-- }
Enter one no.: 153 Output :--
It is armstrong no. Enter a no.: 1221
pelindrome no.
36. WAP to check the no. is Twin or not. 37.WAP to print Fibonacci Series
#include<stdio.h> #include <stdio.h>
#include<conio.h> #include <conio.h>
void main() void main()
{ {
int no,m=1,sum=0; int i,p=0,n=1,a;
int i; clrscr();
clrscr(); printf("\n %d,%d,",p,n);
printf("\n Enter a no.: "); i=1;
scanf("%d",&no); while(i<=15)
while(no>0) {
{ a=p+n;
i=no%10; printf("%d,",a);
sum=sum+i; p=n;
m=m*i; n=a;
no=no/10; i++;
} }
if(sum==m) getch();
printf("Twin no."); }
else Output:--
printf("Not Twin no."); 0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,
getch();
}
Output:--
Enter a no.: 123
Twin no.
38. WAP to pring reverse no.
#include<stdio.h>
#include<conio.h>
void main()
{
int no,no1,sum=0;
int i;
clrscr();
printf("\n Enter a no.: ");
scanf("%d",&no);
no1=no;
while(no>0)
{
i=no%10;
printf("%d",i);
no=no/10;
}
getch();
}
39. WAP to printing Reverse no of given number. 40. WAP to find no. of digits.
#include<stdio.h> #include<stdio.h>
#include<conio.h> #include<conio.h>
void main()
{ void main()
int no,no1,sum=0; {
int i; int num;
clrscr(); int i=0;
printf("\n Enter a no.: "); clrscr();
scanf("%d",&no); printf("Enter the digit\n");
no1=no; scanf("%d",&num);
while(no>0) while(num!=0)
Page : 9 of 36
„C‟ SOLVED EXAMPLES
{ {
i=no%10; num=num/10;
sum=(sum*10)+i; ++i;
no=no/10; }
} printf("Length=%d"4,i);
printf("Reverse Number:-%d",sum); getch();
getch(); }
} Output:-
Output :-- Enter the digit 1567
Enter a no.: 12 Length= 4
Reverse Number:-21
41. WAP to find sum of digit. 42. WAP to find sum of odd digit of entered digit.
#include<stdio.h> #include<stdio.h>
#include<conio.h> #include<conio.h>
void main() void main()
{ {
int no,sum=0,rem=0; int no,sum=0,rem=0;
clrscr(); clrscr();
printf("\nEnter a Number: "); printf("\nEnter a Number: ");
scanf("%d",&no); scanf("%d",&no);
while(no>0) while(no>0)
{ {
rem=no%10; rem=no%10;
sum=sum+rem; if(rem%2!=0)
no=no/10; {
} sum=sum+rem;
printf("\nSum of digits of a number: %d",sum); }
getch(); no=no/10;
} }
Output:- printf("\nSum of Odd digits of a number: %d",sum);
Enter a Number:15 getch();
Sum of digits of a number:6 }
Output:-
Enter a Number:1567
Sum of Odd digits of a number:8
DO…. While Loop
43.WAP to find power of a given number 44.WAP to find factorial of a given number
#include<stdio.h>
#include<conio.h> #include<stdio.h>
void main() #include<conio.h>
{ void main()
int e, b, m=1,i; {
clrscr(); int no,f=1,i;
printf("\nEnter number & Power :"); clrscr();
scanf("%d%d",&b,&e); printf("\nEnter the no");
i=1; scanf("%d",&no);
do i = 1;
{ do
m=m*b; {
i++; f = f * i;
} while(i<=e); i++;
} while(i<=no);
printf("Result of power is : %d ",m);
getch(); printf("\n The factorial is%d",f);
} getch();
Output :-- }
Enter number & Power :2 Output:--
5 Enter the no:5
Result of power : 32 The factorial is 120
45.WAP to check the no. is Twin or not. Using Do … While 46.WAP to print Palindrome using Do … While Loop
Loop #include<stdio.h>
#include<stdio.h> #include<conio.h>
#include<conio.h> void main()
void main() {
{ int no,no1,sum=0;
int no,m=1,sum=0; int i;
int i; clrscr();
clrscr(); printf("\n Enter a no.: ");
printf(“\n Enter a no.: “); scanf("%d",&no);
scanf(“%d”,&no); no1=no;
do do
Page : 10 of 36
„C‟ SOLVED EXAMPLES
{ {
i=no%10; i=no%10;
sum=sum+i; sum=(sum*10)+i;
m=m*i; no=no/10;
no=no/10; } while(no>0);
} while(no>0);
if(sum==no1)
if(sum==m) printf("palindrome no.");
printf(“Twin no.”); else
else printf("Not palindrome no.");
printf(“Not Twin no.”); getch();
getch(); }
} Output :--
Output:-- Enter a no.: 1221
Enter a no.: 123 pelindrome no.
Twin no.
FOR … Loop
47.WAP to print 1 to 100 (ascending ) & 100 to 1 ( 48.WAP find Factorial of a given number
reverse ) #include<stdio.h>
#include <stdio.h> #include<conio.h>
#include <conio.h> void main()
void main() {
{ int no,f=1,i;
int i; clrscr();
clrscr(); printf("\nEnter the no");
printf("\nthe numbers between 1 to 100\n"); scanf("%d",&no);
for(i=1 ; i <= 100; i++) for(i=1;i<=no;i++)
{ printf("%d ",i); } { f = f * i; }
printf("\nthe numbers between 100 to 1\n");
for(i=100 ; i >= 1; i--) printf("\n The factorial is%d",f);
{ printf("%d ",i); } getch();
getch(); }
} Output:--
Output :-- Enter the no:5
the numbers between 1 to 100 The factorial is 120
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
94 95 96 97 98 99 100
the numbers between 100 to 1
100 99 98 97 96 95 94 93 92 91 90 89 88 87 86
85 84 83 82 81 80 79 78 77 76 75 74 73 72 71
70 69 68 67 66 65 64 63 62 61 60 59 58 57 56
55 54 53 52 51 50 49 48 47 46 45 44 43 42 41
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26
25 24 23 22 21 20 19 18 17 16 15 14 13 12 11
10 9 8 7 6 5 4 3 2 1
49.WAP to find Reverse no. 50. WAP to print no’s between no1. To no2.
#include<stdio.h> #include <stdio.h>
#include<conio.h> #include <conio.h>
void main() void main()
{ {
int no,i=1,res=0; int i,no1,no2;
clrscr(); clrscr();
printf("enter the no"); printf("\n Enter the first no.");
scanf("%d",&no); scanf("%d",&no1);
for( ; no>0 ; ) printf("\n Enter the Second no.");
{ scanf("%d",&no2);
i=no%10; for(i=no1;i<=no2;i++)
res=(res*10)+i; printf("%d ",i);
no=no/10; getch();
} }
printf("the reverse no is %d",res); Output:--
getch(); Enter the first no.10
} Enter the Second no.20
Output:-- 10 11 12 13 14 15 16 17 18 19 20
enter the no. :125
the reverse no. is 521
Page : 11 of 36
„C‟ SOLVED EXAMPLES
51.WAP to print Only even no’s between two no’s 52.WAP to print Table of any entered number
#include <stdio.h> #include <stdio.h>
void main() #include <conio.h>
{ void main()
int i,no1,no2; {
clrscr(); int i,no;
printf("\n Enter the first no."); clrscr();
scanf("%d",&no1); printf("\n Enter a no.");
printf("\n Enter the Second no."); scanf("%d",&no);
scanf("%d",&no2); for(i=1;i<=10;i++)
for(i=no1;i<=no2;i++) {
{ if(i%2==0) printf("\n%d*%d=%d",no,i,i*no);
printf("%d ",i); }
} getch(); }
getch(); Output:--
} Enter a no.5
Output:-- 5*1=5
Enter the first no.10 5*2=10
Enter the Second no.20 5*3=15
10 12 14 16 18 20 5*4=20
5*5=25
5*6=30
5*7=35
5*8=40
5*9=45
5*10=50
53.WAP to check whether no. is prime or not 54. WAP to print series as 1 + x1 + x2 + x3 +x4…..xn
void main() void main()
{ {
int no,i,f=1; int t,i,x,n,sum=1,i,j;
clrscr(); printf(“Enter value of x and n :”);
scanf(“%d%d”,&x,&n);
printf(“Enter No. : “); for(i=1;i<=n;i++)
scanf(“%d”,&no); {
for( i=2; i < no ; j++) t=1;
{ for(j=1;j<=i;j++)
if (no % i ==0) {
{ t=t*x;
f = 0; }
break; sum = sum +t;
} }
} printf(“Sum is %d”,sum);
If ( f ==1 ) getch();
printf(“No. is Prime number “); }
else Output:-
printf(“No. is not Prime number”); Enter value of x and n: 2, 2
getch(); Sum is 7.
}
Output :-
Enter No. : 5
No. is Prime number
55.WAP to print series as 1-3+5-7+9……n 56. WAP to print series 1 + x! ………… n!
#include<stdio.h>
#include<conio.h> #include<stdio.h>
main() #include<conio.h>
{ int n, i, f = 0, sum =0;
printf(“Enter one value : “) ; void main()
scanf(“%d”,&n); {
for(i=1;i<=n;i=i+2) int i,j,m=1,n =5, sum=0;
{ clrscr();
If (f==1) for(i=1;i<=n;i++)
{ sum = sum + i; {
f=0; m=1;
} for(j=1;j<=I;j++)
else {
{ m=m*j;
sum = sum – i; }
f = 1; sum = sum + m;
} }
} printf("Sum of all factorials is %d",sum);
printf(“Sum of series is %d”,sum); getch();
getch(); }
} Output :-
Output :- Sum of all factorials is 153
Page : 12 of 36
„C‟ SOLVED EXAMPLES
Page : 13 of 36
„C‟ SOLVED EXAMPLES
for (i=1;i<=n;i++) {
{ for (j=i;j>=1;j--)
for (j=i;j<=n;j++) printf("%d",j);
printf("%d",j); printf("\n");
printf("\n"); }
} getch();
getch(); }
}
printf("Enter a number to Generate a Series "); printf("Enter a Number to generate a Series ");
scanf("%d",&n); scanf("%d",&n);
printf("Enter a Number to Generate a Series "); printf("Enter a Number to Generate a Series ");
scanf("%d",&n); scanf("%d",&n);
printf("Enter a Number to Generate a Series "); printf("Enter a Number to Generae a Series ");
scanf("%d", &n); scanf("%d", &n);
Page : 14 of 36
„C‟ SOLVED EXAMPLES
1234 { **** {
12345 int i,j,n; ***** int i,j,n;
clrscr(); clrscr();
printf("Enter a number to generate a Series "); printf("Enter a number to Generate a series ");
scanf("%d", &n); scanf("%d", &n);
if (j == i )
Flag =0;
if ( Flag == 1)
j++;
else
j--;
Page : 15 of 36
„C‟ SOLVED EXAMPLES
int i,j,n;
clrscr();
for (i=1;i<=n;i++)
{
printf("\n");
for (j=1;j<=i;j++)
printf("%c",j+'A'-1);
}
getch();
}
21. #include<stdio.h> 22. #include<stdio.h>
ABCDE #include<conio.h> ABCDE #include<conio.h>
ABCD void main() BCDE void main()
ABC { CDE {
AB int n,i,j; DE int n ,i ,j ;
A clrscr(); E clrscr();
for(i=69;i>=65;i--) for(i=69;i>65;i--)
{ {
for(j=65;j<=i;j++) for(j=+1;j<=i;j++)
{ {
printf("%c",j); printf("%c",j);
} }
printf("\n"); printf("\n");
} }
getch(); getch();
} }
--------- OR ----------
#include<stdio.h> -------------- OR ---------------
#include<conio.h> #include<stdio.h>
#include<conio.h>
void main()
{ void main()
int i,j,n; {
clrscr(); int i,j,n;
clrscr();
printf("Enter a Number to generate a Series ");
scanf("%d",&n); printf("Enter a Number to generate a Series ");
scanf("%d",&n);
for (i=n;i>=1;i--)
{ for (i=1;i<=n;i++)
printf("\n"); {
for (j=1;j<=i;j++) printf("\n");
printf("%c",j+'A'-1); for (j=i;j<=n;j++)
printf("%c",j+'A'-1);
} }
getch(); getch();
} }
printf("Enter a Number to generate a Series "); printf("Enter a Number to generate a Series ");
scanf("%d",&n); scanf("%d",&n);
Page : 16 of 36
„C‟ SOLVED EXAMPLES
else Flag1=1;
i--; if (Flag1==0)
} j++;
getch(); else
} j--;
}
if ( i == 2)
Flag=1;
if (Flag == 0 )
i--;
else
i++;
}
getch();
}
25. #include<stdio.h>
1 #include<conio.h>
121
12321 void main()
{
int i,j,n, Flag=0,Flag1=0;
clrscr();
for (i=1;i<=n;i++)
{
printf("\n");
Flag1=0;
for (j=1; j<= (n-i); j++)
printf(" ");
for (j=1;j>=1;)
{
printf("%d",j);
if ( j == i )
Flag1=1;
if (Flag1==0)
j++;
else
j--;
}
}
getch();
}
60. WAP to Enter and print Array elements using for loop 61. WAP to Enter and print Array elements in reverse
#include<stdio.h> order using for loop
#include<conio.h> #include<stdio.h>
void main() #include<conio.h>
{ void main()
int arr[20],i,no; {
Page : 17 of 36
„C‟ SOLVED EXAMPLES
Page : 18 of 36
„C‟ SOLVED EXAMPLES
getch(); getch();
} }
Output:- Output:-
55 33
66 22
99 11
44 44
11 88
Ascending order: 11 44 55 66 99 Descending order: 88 44 33 22 11
66. Finding maximum from an array 67. Finding Minimum from an array
#include <stdio.h> #include <stdio.h>
#include <conio.h> #include <conio.h>
void main() void main()
{ {
int a[5],max,i; int a[5],min,i;
clrscr(); clrscr();
printf("\nEnter 5 values :"); printf("\nEnter 5 values :");
for(i=0; i<=4; i++) for(i=0; i<=4; i++)
{ {
scanf("%d",&a[i]); scanf("%d",&a[i]);
} }
max=a[0]; min=a[0];
for(i=1;i<=4;i++) for(i=1;i<=4;i++)
{ {
if(max<a[i]) if(min>a[i])
{ {
max=a[i]; min=a[i];
} }
} }
printf("Max is %d",max); printf("Min is %d",min);
getch(); getch();
} }
Output:- Output:-
Enter 5 values :55 Enter 5 values :55
99 22
44 33
66 1
22 99
Max is 99 Min is 1
68. Make Array in Reverse Order ( Reverse array elements 69. Searching element from Array
and store reversed elements in same array) #include<stdio.h>
#include<stdio.h> #include<conio.h>
#include<conio.h> void main()
void main() {
{ int i,,n,no[50],flag=0;
int a[5],i,j,temp; clrscr();
clrscr(); printf("\n How many Elements u want to Enter :");
printf("\n Enter 5 values :"); scanf("%d",&n);
for(i=0;i<5;i++) printf(“enter %d values”,n);
scanf("%d",&a[i]); for(i=0;i<n;i++)
scanf("%d",&no[i]);
for(i=0,j=4;i<5/2;i++,j--)
{ printf("\n Enter the no u want to search :");
temp=a[i]; scanf("%d",&m);
a[i]=a[j];
a[j]=temp; for(i=0;i<n;i++)
} {
for(i=0;i<5;i++) if (no[i] == m )
{ {
printf("%d ",a[i]); printf("Found %d at position %d \n ",no[i],i+1);
} flag=0;
getch(); break;
} }
Output:-- else
Enter 5 values :11 flag =1;
22 }
33 if (flag==1)
44 printf(“Not Found “);
55 getch();
55 44 33 22 11 }
Output:-
How many no's u want to Enter :5
Enter the sorted no's u want :11
22
Page : 19 of 36
„C‟ SOLVED EXAMPLES
33
44
55
Enter the no u want to search :44
Found 44 at position 4
2. Two dimensional array
70. Initialize Two dimensional array 71. Printing & scanning elements of two dimensional
#include<stdio.h> arrays
#include<conio.h> #include<stdio.h>
void main() #include<conio.h>
{ void main()
int a[3][2] = { {1,2} , { 5, 7} , { 7, 8 }} ; {
clrscr(); int a[3][3];
printf("Value of two dimensional array :"); int i,j;
printf("\n%d \t %d\n",a[0][0] , a[0][1]); clrscr();
printf("%d \t %d\n",a[1][0] , a[1][1]); printf("Enter nine values :");
printf("%d \t %d\n",a[2][0] , a[2][1]); for(i=0;i<=2;i++)
{
getch(); for(j=0;j<=2;j++)
} {
Output:- scanf("%d",&a[i][j]);
Value of two dimensional array : }
1 2 }
5 7 printf("\nYour matrix is here : \n");
7 8 for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
getch();
}
Output:-
Enter nine values :3
2
1
6
5
4
9
8
7
Your matrix is here :
3 2 1
6 5 4
9 8 7
72. Row wise sum of two dimensional arrays 73. Finding Sum of two Matrices
#include<stdio.h> #include<stdio.h>
#include<conio.h> #include<conio.h>
void main() void main()
{ {
int a[3][4]; int a[2][2],b[2][2],c[2][2];
int i,j,sum=0,gt=0; int i,j;
clrscr(); clrscr();
printf("Enter 12 values :"); printf("Enter array a :");
for(i=0;i<=2;i++) for(i=0;i<=1;i++)
{ {
for(j=0;j<=3;j++) for(j=0;j<=1;j++)
{ {
scanf("%d",&a[i][j]); scanf("%d",&a[i][j]);
} }
} }
printf("\nYour matrix is here : \n"); printf("Enter array b :");
for(i=0;i<=2;i++) for(i=0;i<=1;i++)
{ {
sum=0; for(j=0;j<=1;j++)
for(j=0;j<=3;j++) {
{ scanf("%d",&b[i][j]);
printf("%d\t",a[i][j]); }
sum=sum+a[i][j]; }
} printf("\n Sum of 2 array:\no");
printf(" = %d\n\n",sum); for(i=0;i<=1;i++)
Page : 20 of 36
„C‟ SOLVED EXAMPLES
gt=gt+sum; {
printf("\n"); for(j=0;j<=1;j++)
} {
printf("\t\t\t\t = %d",gt); c[i][j]=a[i][j]+b[i][j];
getch(); printf("%d\t",c[i][j]);
} }
Output: printf("\n");
Enter 12 values : 1 1 1 1 1 1 }
1 1 1 1 1 1 getch();
Your matrix is here : }
1 1 1 1 =4 Output:-
1 1 1 1 =4 Enter array a :
1 1 1 1 =4 2 2
= 12 2 2
Enter array b :
3 3
3 3
sum of 2 array:
5 5
5 5
74. Column wise sum of two dimensional arrays
#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][4];
int i,j,sum=0,gt=0;
clrscr();
printf("Enter 12 values :");
for(i=0;i<=2;i++)
{
for(j=0;j<=3;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("\nYour matrix is here : \n");
for(i=0;i<=2;i++)
{
sum=0;
for(j=0;j<=3;j++)
{
printf("%d\t",a[i][j]);
sum=sum+a[i][j];
}
printf(" = %d\n\n",sum);
gt=gt+sum;
printf("\n");
}
Printf(“--------------------------------------------------------\n“);
for(i=0;i<=3;i++)
{
sum=0;
for(j=0;j<=2;j++)
{
sum=sum+a[j][i];
}
printf(" = %d\t",sum);
}
printf("\t\t\t\t = %d",gt);
getch();
}
Output:
Enter 12 values : 1 1 1 1 1 1
1 1 1 1 1 1
Your matrix is here :
1 1 1 1 =4
1 1 1 1 =4
1 1 1 1 =4
---------------------------------
3 3 3 3 =12
75. Finding Multiplication of two Matrices 76. Transpose 2 x 2 Matrix
#include<stdio.h> #include <stdio.h>
Page : 21 of 36
„C‟ SOLVED EXAMPLES
#include<conio.h> #include<conio.h>
void main() void main()
{ {
int a[2][2],b[2][2],c[2][2]; int a[2][2], b[2][2] , i , j;
int i,j, k;
clrscr(); clrscr();
printf("Enter array a :"); printf(“Enter array a : “);
for(i=0;i<=1;i++) for(i=0;i<=2;i++)
{ {
for(j=0;j<=1;j++) for(j=0;j<=2;j++)
{ scanf(“%d”,&a[i][j]);
scanf("%d",&a[i][j]); }
}
} printf(“Transpose Matrix : “);
printf("Enter array b :"); for(i=0;i<=2;i++)
for(i=0;i<=1;i++) {
{ for(j=0;j<=2;j++)
for(j=0;j<=1;j++) b[i][j] = a[j][i]);
{ }
scanf("%d",&b[i][j]); printf(“Printing Transposed Matrix : “);
} for(i=0;i<=2;i++)
} {
printf("\n Multiplication of 2 array:\no"); for(j=0;j<=2;j++)
for(i=0;i<=1;i++) {
{ printf(“%d\t”,b[i][j]);
for(j=0;j<=1;j++) }
{ printf(“\n”);
c[i][j] = 0; }
for(k=0;k<=1;k++) getch();
{ }
c[i][j]=c[i][j]+(a[i][k] * b[k][j]);
} Output :-
} Enter array a :-
1
for(i=0;i<=1;i++) 1
{ 1
for(j=0;j<=1;j++) 2
{ 2
printf("%d\t",c[i][j]); 2
} 3
printf(“\n”); 3
} 3
Transposed Matrix:Printing Transposed Matrix:
getch(); 1 2 1
} 1 2 2
Output:- 2 3 3
Enter array a :
2 2
2 2
Enter array b :
3 3
3 3
Multiplication of 2 array:
6 6
6 6
Page : 22 of 36
„C‟ SOLVED EXAMPLES
79. Getting value from user and printing thru gets() and 80.WAP to find string length
puts() #include<stdio.h>
#include<conio.h>
void main()
#include<stdio.h>
{
#include<conio.h>
char s[20];
#include<string.h>
int i,count = 0;
void main()
clrscr();
{
printf("\n Enter one String\t");
char a[10];
scanf("%s",s);
clrscr();
for(i=0;s[i]!='\0';i++)
puts("Enter first string : ");
{
gets(a);
count++;
puts("Entered String is : “);
}
puts( a);
printf("\nLength = %d",count);
getch();
getch();
}
} /*
Output:-
Output:-Enter first string : hello Enter one String ANANYA
Length = 6
*/
Entered String is : hello
81.WAP to convert string to uppercase 82.WAP to convert string to lowercase
#include<stdio.h> #include<stdio.h>
#include<conio.h> #include<conio.h>
void main() void main()
{ {
char s[20]; char s[20];
int i,j; int i,j;
clrscr(); clrscr();
printf("\n Enter one String in lowercase : "); printf("\n Enter one String in uppercase : ");
gets(s); gets(s);
for(i=0;s[i]!='\0';i++) for(i=0;s[i]!='\0';i++)
{ {
if(s[i] >= 97 && s[i]<=122) if(s[i] >= 65 && s[i]<=90)
s[i]=s[i]-32; s[i]=s[i]+32;
} }
printf("\nYour string is here %s",s); printf("\nYour string is here %s",s);
getch(); getch();
} }
/* /*
Output : Output:
Enter one String in lowercase : ananya Enter one String in uppercase : ANANYA
Your string is here ANANYA Your string is here ananya
*/ */
83.WAP to copy string 84. WAP to concatenate string
#include<stdio.h> #include<stdio.h>
#include<conio.h> #include<conio.h>
#include<string.h>
void main() void main()
{ {
char a[10],b[10]; char a[10],b[10],c[20];
int i; int i,j;
clrscr(); clrscr();
printf("\n Enter string: "); gets(a);
gets(a); gets(b);
for(i=0;a[i]!='\0';i++) for(i=0;a[i]!='\0';i++)
{ {
b[i]=a[i]; c[i]=a[i];
} }
b[i]='\0'; c[i]=' ';
//printf("\n string copied...\n"); i++;
printf("\n %s is in b",b); for(j=0;b[j]!='\0';j++)
getch(); {
} c[i]=b[j];
/* i++;
}
Enter string: ANANYA KOLKARI C[i]=‟\0‟;
ANANYA KOLKARI is in b printf("\n Answer = %s",c);
*/ getch();
}
Page : 23 of 36
„C‟ SOLVED EXAMPLES
/*
Output:-
ANANYA
KOLKARI
Answer = KOLKARI ANANYA
*/
85. WAP to reverse string 86.WAP to compare two strings
#include<stdio.h> #include<stdio.h>
#include<conio.h> #include<conio.h>
#include<string.h> #include<string.h>
void main() void main()
{ {
char a[10]; char a[10],b[10],c[10];
int i,j,len=0; int i,len;
char temp; clrscr();
clrscr(); gets(a);
printf("\n Enter one String : "); gets(b);
gets(a); i = strcmp(a,b);
for(i=0;a[i]!='\0';i++) if(i==0)
{ printf("\n Both strings R equal");
len++; else
} printf("\n Both strings r not equal");
j=len-1; getch();
for(i=0;i<len/2;i++,j--) }
{ /*
temp=a[i]; Output 1:
a[i]=a[j]; ANANYA
a[j]=temp; ANANYA
} Both strings R equal
printf("\n Reverse a is = %s",a);
getch(); Output 2:
} ANANYA
/* ANANYA1
Output : Both strings r not equal
Enter one String : ANANYA */
Reverse a is = aynana Do not use inbuilt function
*/
87.WAP using various inbuilt string functions 88.WAP to convert string to tOgGlE case
#include<stdio.h> #include<stdio.h>
#include<conio.h> #include<conio.h>
#include<string.h> void main()
void main() {
{ char s[20];
char a[10],b[10],c[10]; int i,j;
int i,len; clrscr();
clrscr(); printf("\n Enter one String : ");
puts("Enter first string"); gets(s);
gets(a); for(i=0;s[i]!='\0';i++)
puts("Second first string"); {
gets(b);
len = strlen(a); if(s[i] >= 65 && s[i]<=90)
printf("\n Length of a = %d ",len); s[i]=s[i]+32;
strupr(a); else if(s[i]>=97 && s[i]<=122)
printf("\n Upper case a = %s",a); s[i] = s[i] – 32;
strlwr(b);
printf("\n Lower case b = %s",b); }
strrev(a); printf("\nYour string is here %s",s);
printf("\n Reverse a = %s",a); getch();
strcpy(c,a); }
printf("\n %s is in c",c); /*
strcat(c,b); Output:
/*printf("\n Concated string = %s",c); Enter one String : ANANYA
i = strcmp(a,b); Your string is here ananya
if(i==0) */
printf("\n Both strings are equal");
else
printf("\n Both strings are not equal");*/
getch();
}
/*
Output:--
Enter first string
ananya
Second first string
Page : 24 of 36
„C‟ SOLVED EXAMPLES
Karan
Length of a = 6
Upper case a = ANANYA
Lower case b = karan
Reverse a = AYNANA
AYNANA is in c
Concated string = AYNANAkaran
Both strings are not equal
*/
89.WAP to print its statistics as
Total Digits :
Total upper letters :
Total Lower letters :
Total Special letters :
Total Words :
Total Spaces :
#include<stdio.h>
#include<conio.h>
void main()
{
char s[50];
int i,j;
int upper=0 , lower=0 , space=0, word=0, special=0;
int digit=0;
clrscr();
printf("\n Enter a String : ");
gets(s);
for(i=0;s[i]!='\0';i++)
{
if(s[i] >= 65 && s[i]<=90)
upper++;
else if(s[i]>=97 && s[i]<=122)
lower++;
else if(s[i]>=47 && s[i]<=57)
digit++;
else if ( s[i] ==‟ „)
space++;
else
special++;
}
printf("\nYour string is here %s",s);
printf(“\nTotal Digits : %d”,digit);
printf(“\nTotal uppers : %d”,upper);
printf(“\nTotal lowers : %d”,lower);
printf(“\nTotal spaces : %d”,space);
printf(“\nTotal special : %d”,special);
printf(“\nTotal words : %d”,space+1);
getch();
}
Output:-
Enter a String : hello 123
Total Digits : 3
Total uppers: 0
Total lowers : 5
Total spaces : 1
Total special : 0
Total words : 2
90.Function to sum two numbers (w/o return type w/o arg. ) 91.Function to find Factorial (w/o return type w/o
void sum(); arg. )
void main() void fact();
{ void main()
clrscr(); {
sum(); /* calling function sum*/ clrscr();
getch(); fact(); /* calling function factorial */
} getch();
void sum() }
{ void fact()
int a, b, c; {
Page : 25 of 36
„C‟ SOLVED EXAMPLES
}
printf("Power is %d" ,ans);
}
Output :-
Enter a Base number :2
Enter a Power :3
Power is 8
95.Function to find power by passing values in function 96.Function to find sum (w return type – w
(example of (w/o return type – w argument) argument)
#include<stdio.h> int sum(int , int );
#include<conio.h> void main()
void power (int, int); {
void main() int a, b, c;
{
int e,b; printf(“Enter two numbers : “);
clrscr(); scanf(“%d %d”, &a, &b);
printf("\nEnter b & e :");
scanf("%d%d",&b,&e); c = sum(a,b);
printf(“Sum of two numbers : %d” , c);
power(b,e); getch();
getch(); }
} int sum(int x, int y)
void power(int b, int e) {
{ int c = x + y;
int m=1,i; return c;
i=1; }
while(i<=e) Output :-
{ Enter two numbers : 22
m=m*b; 22
i++; Sum of two numbers : 44
}
printf("%d",m);
}
/*
Output:-
Page : 26 of 36
„C‟ SOLVED EXAMPLES
Enter b & e :2 5
32
*/
97.Function to find avg (w return type – w argument) 98.Function to find Simple Interest (w/o return type
float avg(int , int ); w arg)
void main() #include<stdio.h>
{ #include<conio.h>
int a, b; void interest(float, float, float);
float c; void main()
{
printf(“Enter two numbers : “); float p,r,n;
scanf(“%d%d”, &a, &b); float ans;
clrscr();
c = avg(a,b); interest(p, r, n);
printf(“Average of two numbers : %d” , c); getch();
getch(); }
}
float avg(int x, int y) void interest(float p, float r, float n)
{ {
float c = (x + y) / 2; float ans;
return c; printf("\n Enter p:->");
} scanf("%f",&p);
Output :- printf("\n Enter r:->");
Enter two numbers : 10 15 scanf("%f",&r);
Average of two numbers :12 printf("\n Enter no.of years:->");
scanf("%f",&n);
ans=((p*r*n)/100);
printf("\n The ans is :->%f",ans);
}
/*
Output:--
Enter p:->10000
Enter r:->20
Enter no.of years:->2
The ans is :->4000.000000
*/
99.Function to reverse the given numbers. (w/o return w. 100. Function to sum all digit in the given
arg.) number.(w/o return w. arg.)
#include<stdio.h> #include<stdio.h>
#include<conio.h> #include<conio.h>
void reverse(int); void sumall(int);
void main() void main()
{ {
int no; int no;
clrscr(); clrscr();
reverse(no); printf("enter the no : ");
getch(); scanf("%d",&no);
} sumall(no);
void reverse(int no) getch();
{ }
int i=1,rev=0; void sumall(int no)
printf("enter the no : "); {
scanf("%d",&no); int i=1, sum=0;
do do
{ {
i=no%10; i=no%10;
rev=(rev*10)+i; sum=sum+i;
no=no/10; no=no/10;
}while (no>0); }while (no>0);
printf("the reverse no is %d",rev); printf("the sum is %d",sum);
} }
/* /*
Output:-- Output:--
enter the no : 123 enter the no : 123
the reverse no is 321 the sum is 6
*/ */
101.Example of Nested Function 102. WAP to evaluate p = x / (y – z) by checking
void fun1(); whether value of denominator two variables are
void fun2(); same or not. (w. return and w. arg. )
void main() int find(int, int);
{ float sum(int, int, int);
clrscr(); void main()
printf(“In Main function “); {
fun1(); int a, b, c;
Page : 27 of 36
„C‟ SOLVED EXAMPLES
103.Function to find maximum from the array elements ( 104. a. Example of Recursion function ( Function
passing array as argument ) called by itself is known as Recursion function.
void max( int [], int);
void main() void main()
{ {
int a[5], i, n = 5;
for(i = 0 ; i <n ; i++) printf(“This is main function “):
{ main();
scanf(“%d”, &a[i]); getch();
} }
max( a, n);
} Output
void max(int x[5], int n)
{ Infinite time it will print
int i , max1;
max1=x[0]; This is main function
for(i=0; i<n; i++)
{
If ( max1 < x[i])
{
max1 = x[i];
}
}
printf(“%d”,max1);
}
Output:-
10
15
20
25
30
30
104. b. Example of Recursion function ( Function called by 105.Function to find Factorial (w return type w arg –
itself is known as Recursion function. recursion)
Page : 28 of 36
„C‟ SOLVED EXAMPLES
} ans=fact(no);
getch(); printf(" %d",ans);
} getch();
}
Output int fact(int n)
{
Infinite time it will print int a;
if(n==1)
2 return 1;
else
{
a=n*fact(n-1);
}
return a;
}
/*
Output:--
Enter a no: 5
120
*/
106.Function to find Maximum and Minimum Number (passing 107. Function to count Total Upper Letters , Lower
array) OR any special letter.
#include<stdio.h> #include<stdio.h>
#include<conio.h> #include<conio.h>
void main () int upper, lower, number, special;
{ void main ()
int i,big, small, num[10]; {
clrscr(); char a[100];
printf("\n Enter 10 no's. : "); clrscr();
readnum(num); printf("\n Enter your text & press $ for output:");
big=findbiggest(num); readtext(a);
small=findsmallest(num); counttext(a);
printf("big : %d",big); printf("upper : %d\nlower : %d\nnumber : %d\nspecial
printf("\n small : %d",small); : %d",upper, lower, number, special);
getch(); getch();
} }
Void readnum(int temp[10]) Void readtext(char b[100])
{ {
int j; int i;
for(j=0;j<10; j++) for(i=0; (b[i]=getchar())!='$'; i++);
scanf("%d", &temp[j]); b[i]='\0';
} }
int findbiggest(int no[10]) Void counttext(char b[100])
{ {
int bigtemp=no[0],k; int i;
for(k=0; k<10; k++) upper=lower=number=special=0;
{ for(i=0; b[i]; i++)
if(no[k]>bigtemp) {
bigtemp=no[k]; if(b[i]>='A' && b[i] <='Z')
} upper++;
return bigtemp; else if(b[i]>='a' && b[i] <='z')
} lower++;
int findsmallest(int no[10]) else if(b[i]>='0' && b[i] <='9')
{ number++;
int smalltemp=no[0],k; else special++;
for(k=0; k<10; k++) }
{ }
if(no[k]<smalltemp)
smalltemp=no[k];
}
return smalltemp;
}
Output:-
Enter 10 no‟s.: 10 20 30 40 35 25 28 15 12 29
35
10
108. WAP TO Print Employee‟s ID, NAME using string 109.WAP TO Print Employee‟s ID, NAME(initialization of
Page : 29 of 36
„C‟ SOLVED EXAMPLES
function structure)
#include<stdio.h> #include<stdio.h>
#include<conio.h> #include<conio.h>
#include<string.h> #include<string.h>
struct stu struct stu
{ {
int id; int id;
char name[10]; char name[10];
}; };
void main() void main()
{ {
struct stu s; struct stu s = {12,”Punit” };
clrscr(); clrscr();
s.id = 1; printf("Id Name\n");
strcpy(s.name,"Manav"); printf("\n%d \t\t %s",s.id,s.name);
printf("Id Name\n"); getch();
printf("\n%d %s",s.id,s.name); }
getch(); Output :-
} Id Name
Output :- 12 Punit
Id Name
1 Manav
110.WAP TO Print Employee‟s ID, NAME and get value 111.WAP to calculate total of marks(array as variable)
from user #include<stdio.h>
#include<stdio.h> #include<conio.h>
#include<conio.h> struct stu
struct stu {
{ int no, total, m[5];
int id; char name [10];
char name[10]; };
}; void main()
void main() {
{ int i;
struct stu s; struct stu s;
clrscr(); s.total = 0;
printf(“Enter name and number : “); printf(“Enter No. and Name : “);
scanf(“%s %d”,s.name , &s.id); scanf(“%d%s”,&s.no,s.name);
printf("\nId Name\n"); printf(“Enter Marks for 5 subject : “);
printf("\n%d %s",s.id,s.name); for ( i= 0; i<=4; i++)
getch(); {
} scanf(“%d”,&s.m[i]);
Output:- s.total = s.total + s.m[i];
Enter name and number : test 5 }
Id Name printf(“Records entered are : \n”);
5 test printf(“%d\t%s\t”,s.no, s.name);
for(i= 0 ; i<=4; i++)
{
printf(“%d\t”,s.m[i]);
}
printf(“\n Sum is %d”,s.total);
getch();
}
Output:-
Enter No. and Name : 7 test
Enter Marks for 5 subject : 10
20
30
40
50
Sum is 150
112.WAP TO Input Book code, Book title, Author Name, 113.WAP to Sort in Structure
Price, Edition and Number of copies for a Book struct emp
#include<stdio.h> {
#include<conio.h> int no, sal;
#include<string.h> char name[10];
struct Book };
{ void main()
int book_code; {
char title[10]; struct emp e[3], temp;
char author[10]; int I;
int price;
char edition[10]; for ( i = 0; i<=2 ; i++)
int no_of_copies; {
Page : 30 of 36
„C‟ SOLVED EXAMPLES
Book-code…: 3
Book-title…: English
Author…: Steve
Price….: 55
Edition…: 1
No. of Copies…: 10
114.WAP TO Print Employee Details in array. (Array as 115.WAP for Structure with Function
a object) struct stu
{
#include<stdio.h> int no, mark;
#include<conio.h> char name[10];
#include<string.h> };
struct Emp void print(struct stu);
{ struct stu get();
char name[10]; void main()
int no,sal; {
}; struct stu s;
void main() s = get();
{ print (s);
struct Emp e[3]; getch();
int i; }
clrscr(); struct stu get()
printf("\n Enter Minimum 3 Entry:- "); {
printf("\n Enter first Emp.no Second Emp.Name and then struct stu x;
enter your salary : "); printf(“Enter no , name , marks “);
for(i=0;i<=2;i++) scanf(“%d%s%d”,&x.no,x.name,&x.mark);
{ return x;
scanf("\n%d%s%d",&e[i].sal,&e[i].name,&e[i].no); }
} void print(struct stru p)
printf("\nno\tname\tsal\n"); {
printf("\n-------------------"); printf(“%d\t%s\t%d”,p.no.p.name,p.mark);
for(i=0;i<=2;i++) }
{ Output :-
printf("\n%d\t%s\t%d\n",e[i].sal,e[i].name,e[i].no); Enter no, name, marks
} 1
getch(); A
} 10
Output :- 1 A 10
Enter Minimum 3 Entry:-
Enter first Emp. No Second Emp. Name and then enter
Page : 31 of 36
„C‟ SOLVED EXAMPLES
your salary :
1
A
10
2
B
20
3
C
30
Id name sal
1 a 10
2 b 20
3 c 30
****** Pointers ****** (In Pointer Memory Address are differ on differ PC).
116. WAP to illustrate pointers (declaring and printing) 117. Arithmetic Operation using Pointers
main() main()
{ {
int i; int x , y, z, a;
i = 10; int *p , *q, *r;
int *p; x = 10;
p = &i; y = 5;
z = 8;
printf(“I = %d”,i); *p = x;
printf(“I = %d”,*p); *q = y;
printf(“Address = %u”, &i); *r = z;
printf(“Address = %u”,p);
getch(); a = *p + *q - *r;
}
Output :- printf(“Sum is %d “,a);
I=10
I=10 getch():
Address=124506 }
Address =1245064 Write whole book example here
118. Pointer with Array 119. Pointer and String
Void main() void main()
{ {
int a[6]; int sum=0; char *a;
int i, *p; char *b ;
for(i=0;i<=5;i++) int length;
{
scanf(“%d”,&a[i]); printf(“Enter String : “);
} gets(a);
p = &a[0]; b=a;
for(i=0 ; i<=5; i++) while(*a != „\0‟)
{ {
printf(“%d\t%u\n”,*p,p); printf(“%c is stored at %u‟,*a,a);
sum = sum + *p; a++;
p++; }
} length = a- b;
printf(“Sum is %d”,sum); printf(“Length is %d”,length);
getch(); getch();
} }
Output :- Output:-
1 Enter string : hello
2 Hello is stored at 1245044 /* 1245044 is memory address it
3 should be differ*/
4
5
6
1 1245044
2 1245048
3 1245052
4 1245056
5 1245060
6 1245064
Sum is 21
120. Pointer with Function 121.Pointer with Structure
a. Call by Value
void swap (int , int); struct student
{
Page : 32 of 36
„C‟ SOLVED EXAMPLES
while ( i <5)
{
sum = sum + *p;
i++; p++;
}
printf(“Sum is %d”,sum);
getch();
}
Output :-
Sum is 23
FILE
123. WAP to Open file, write into a file and read from 124.WAP to open and write, read file only integers (using
file using fopen() , fclose(), getc() and putc(). getw and putw fn.)
#include <stdio.h> #include<stdio.h>
#include<conio.h>
#include<conio.h> main()
void main() {
{ int i , no;
FILE *P; FILE *P;
Char c;
P = fopen(“hello”,”w”);
for ( i = 1; i <=10;i++)
P = fopen(“hello”,”w”); {
scanf(“ %d”,&no);
while (( c = getchar()) !=EOF) putw(no, p);
{ }
fclose(p);
Page : 33 of 36
„C‟ SOLVED EXAMPLES
Putc(c,P);
} p = fopen(“hello”,”r”);
fclose(p);
for( i =1 ; i<=10 ; i++)
{
P = fopen(“hello”,”r”); no = getw(p);
printf(“ %d\n”,no);
While ( ( c = getc(P) !=EOF) }
{ fclose(p);
getch();
Printf(“%c”,c); }
}
getch();
}
125. WAP to write into and read from file using fprintf 126. WAP to access file randomly using ftell(), fseek(),
and fscanf rewind()
#include<stdio.h> #include<stdio.h>
#include<conio.h> main()
main() {
{ FILE *p;
FILE *p; Long n;
int no; Char c;
char name[10]; p = fopen(“RANDOM”,”w”);
float price; while (( c = getchar()) !=EOF)
{
printf(“Enter No. Name, Price : “); putc(c,p);
scanf(“%d %s %f”, &no, name , &price); }
fclose(p);
p = fopen(“data”,”w”); n=OL;
while (fecof(p) == 0)
fprintf(p , “%d\t%s\t%f\n”, no , name , price ); {
fclose (p); fseek( p, n, 0);
printf(“Position of %c is %d\n”,getc(p) , ftell(p));
p = fopen(“data”,”r”); n = n + 5L;
Page : 34 of 36
„C‟ SOLVED EXAMPLES
f2=fopen(“Odd”,”w”);
f3=fopen(“Even”,”w”); }
fclose(p);
while( ( number = getw(f1) != EOF ) p = fopen(filename , “r”);
{
If (number % 2 == 0) printf(“Item Name Number Price Quantity \n”);
putw(number , f3); for ( i = 1 ; i<= 3 ; i++)
else {
putw(number , f2); fscanf(p,”%s %d %f %d”,item, &number, &price, &qty);
} value = price * qty;
fclose(f1); fprintf(stdout,”%s %d %.2f %d %.2f\n”,item, number, price,
fclose(f2); qty,value);
fclose(f3);
}
f2=fopen(“Odd”,”r”); fclose(p);
f3=fopen(“Even”,”r”);
}
printf(“ODD No.s are : \n”);
while ( (number = getw(f2)) ! = EOF)
printf(“%d\n”,number);
fclose(f3);
fclose(f4);
getch();
}
129. Program to input file name, check whether file 130. Program to copy one file to another file
exist or not. If exist, then print character by character
on screen. #include<stdio.h>
#include<conio.h>
#include <stdio.h>
#include <conio.h> main()
main() {
{ FILE * fp1 , *fp2;
FILE *fp; char sname[15] , dname[15];
char fname[20]; int c;
char c;
printf(“Enter the name of the file : “); printf(“Enter name of Source file : “);
scanf(“%s”,fname); gets(sname);
printf(“Enter name of Destination file : “);
if ( (fp == fopen(fname , “r”,)) = NULL) gets(dname);
{
printf(“File does not exist\n”); if (( fp1 = fopen(sname, “r”) == NULL)
exit(0 ); {
} printf(“File does not exist\n”);
exit(0);
while ( ( c = getc(fp)) ! = EOF) }
putchar(c ); if(( fp2 = fopen(dname,”w”) == NULL)
{
fclose (fp); printf(“File could not be opened “ );
getch(); exit(0);
} }
Page : 35 of 36
„C‟ SOLVED EXAMPLES
fclose(fp1);
fclose(fp2);
}
131.Program that illustrates Files and Structures 132. Program that receive filename and text as command
#include<stdio.h> line argument and write that text in the file.
#include<conio.h> #include<stdio.h>
struct student main( int argc , char *argv[]))
{ {
int r_no; FILE *p;
char name[20]; int i;
int age; char word[15];
};
main() p = fopen(argv[1] , “w”);
{
printf(“\n No. of arguments in command line = %d\n\n”,argc);
FILE *fp; for(i=2 ; i<=argc; i++)
struct student s; {
int i; fprintf(p,”%s”,argv[i]);
}
/* Open file to write in the file */ fclose(p);
if (( fp = fopen(“Data”,”w”)) == NULL)
{ printf(“Contents of %s file is \n”,argv[1]);
printf(“File could not be opened “);
exit(0 ); p = fopen(argv[1], “r”)
} for(i=2 ; i< argc ; i++)
{
puts(“Enter 5 records : “); fscanf(p , “%s”, word);
for(i = 0 ; i <= 5 ; i++) printf(“s “, word);
{ }
scanf(“%d %s %d”,&s.r_no , s.name , s.age); fclose(p);
fprintf(fp, “%d %s %d\n”,s.r_no , s.name , s.age); printf(“\n\n”);
} getch();
}
fclose(fp);
fclose(fp);
getch();
}
Page : 36 of 36