Slip 1.AProgram to accept a four digit number from user and count zero , odd
and even digits of the entered number.
#include <stdio.h>
#include<conio.h>
void main()
{
int rem,num,evencnt=0,oddcnt=0,zerocnt=0;
printf("Enter an integer: ");
scanf("%d", &num);
while(num >0)
{
rem= num % 10;
num=num /10;
if((rem!= 0) && (rem % 2 == 0))
{
evencnt++;
}
else if(rem== 0)
{
zerocnt++;
}
else
{
oddcnt++;
}
}
getch();
printf("Number of even: %d",evencnt);
printf("\n number of add :%d",oddcnt);
printf("\n number of zero:%d",zerocnt);
getch();
}
/* putput
Enter an integer: 7654
Number of even: 2
number of add :2
number of zero:0 */
1B.program name:- menu driven program
_ Add book information
_ Display book information
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
struct book
{
int bno;
char bname[20];
char author[20];
}b[5];
int i,n,ch;
char name[20],c;
clrscr();
while(1)
{
printf("\n menues");
printf("\n 1.Add book information");
printf("\n 2.display book information");
printf("\n 3. exit from program");
printf("\n Enter your choice=");
scanf("%d",&ch);
switch(ch)
{
case 1: printf("\n How many info.you want to add=");
scanf("\n %d",&n);
for(i=0;i<n;i++)
{
printf("Enter the book.no=");
scanf("\n %d",&b[i].bno);
printf("Enter the book name=");
scanf("\n %s",&b[i].bname);
printf("Enter the author name=");
scanf("\n %s",&b[i].author);
}
break;
case 2:
printf("\n BNO\t BOOKNAME\tBOOKAUTHOR");
for(i=0;i<n;i++)
printf("\n %d\t%s\t%s",b[i].bno,b[i].bname,b[i].author);
break;
case 3: exit(0);
default :printf("\nEnter you correct choice");
}
}
getch();
}
/* output
menues
1.Add book information
2.display book information
3. exit from program
Enter your choice=1
How many info.you want to add=3
Enter the book.no=1
Enter the book name=cprogramming
Enter the author name=kanetkar
Enter the book.no=2
Enter the book name=inventory
Enter the author name=sharma
Enter the book.no=3
Enter the book name=multimedia
Enter the author name=shirshetti
menues
1.Add book information
2.display book information
3. exit from program
Enter your choice=2
BNO BOOKNAME BOOKAUTHOR
1 cprogramming kanetkar
2 inventory sharma
3 multimedia shirshetti
menues
1.Add book information
2.display book information
3. exit from program
Enter your choice=
Slip 2A.Write a C program to generate the following pattern for n lines:
Aa
Aa Bb
Aa Bb Cc
Aa Bb Cc Dd */
#include<stdio.h>
#include<conio.h>
main()
{
int i,j;
char c,ch;
clrscr();
for(i=1;i<=4;i++)
{
c='A';
ch='a';
for(j=1;j<=i;j++)
{
printf(" %c%c",c,ch);
c=c+1;
ch=ch+1;
}
printf("\n");
}
getch();
}
/*out put:-
Aa
Aa Bb
Aa Bb Cc
Aa Bb Cc Dd */
2 B.program name:=factorial of given number by using recursion
#include<stdio.h>
#include<conio.h>
int recfact(int n);
void main()
{
int n,ans;
printf("\n enter the number");
scanf("\n %d",&n);
ans= recfact(n);
printf("\n factorial is %d",ans);
getch();
}
int recfact(int n1)
{
int rem,fact=0;
if(n1==1)
{
return 1;
}
else
{
fact=n1*recfact(n1-1);
}
return fact;
}
/* output
enter the number=5
factorial is 120 */
Slip 3A. Program to check whether a given number is Armstrong or not
#include<stdio.h>
#include<conio.h>
void main()
{
int num,sum=0,rem,temp;
clrscr();
printf("\n enter the value of num");
scanf("\n %d",&num);
temp=num;
while(num>0)
{
rem=num%10;
sum=sum+(rem*rem*rem);
num=num/10;
}
if(temp==sum)
{
printf("\n number is armstrong");
}
else
{
printf("\n number is not armstrong");
}
getch();
}
/*output
enter the value of num153
number is armstrong*/
3 B.Program to do the following
a) Create a text file ‘input.txt’
b) Print the contents of file in reverse order
#include<stdio.h>
#include<conio.h>
void main()
{
FILE *fp;
char ch,s[100];
int i=0;
clrscr();
printf("Enter the content of file\n");
fp=fopen("E:\input.txt","w");
while((ch=getchar())!=EOF)
{
fputc(ch,fp);
}
fclose(fp);
fp=fopen("E:\input.txt","r");
while((s[i]=fgetc(fp))!=EOF)
{
i++;
}
while(i>=0)
{
printf("%c",s[i]);
i--;
}
fclose(fp);
getch();
}
/* output
Enter the content of file
india is my country
all indians^Z
snaidni lla
yrtnuoc ym si aidni
*/
Slip 4A.program name:program to calculate the sum of digits of a given number
#include<stdio.h>
#include<conio.h>
void main()
{
int num,rem,sum=0;
clrscr();
printf("\n enter the value of num");
scanf("\n %d",&num);
while(num>0)
{
rem=num%10;
sum=sum+rem;
num=num/10;
}
printf("\n %d",sum);
getch();
}
/* output
enter the value of num678
21 */
4B.program to accept customer details such as: Account_no, Name,
Balance in account,. Assume Maximum 10 customers in the bank. Write a function to print the account no and name of each customer with balance below Rs.100. (using structure)
#include<stdio.h>
#include<conio.h>
struct customer
{
int accno;
char name[20];
int balance;
}cust[5];
void display(struct customer[5]);
void main()
{
struct customer c[5];
clrscr();
display(c);
getch();
}
void display(struct customer cust[5])
{
int i;
printf("\n enter customer information");
for(i=0;i<5;i++)
{
printf("\n enter the account no:");
scanf("%d",&cust[i].accno);
printf("\n enter the custmer name:");
scanf("%s",&cust[i].name);
printf("\n enter the balance:");
scanf("%d",&cust[i].balance);
}
printf("\n the customer details are");
printf("\n Account no\tname");
for(i=0;i<5;i++)
{
if(cust[i].balance<100)
{
printf("\n\t%d",cust[i].accno);
printf("\t%s",cust[i].name);
}
}
}
/* output
enter customer information
enter the account no:101
enter the custmer name:mane
enter the balance:23456
enter the account no:102
enter the custmer name:sane
enter the balance:78
enter the account no:103
enter the custmer name:sharma
enter the balance:5098
enter the account no:104
enter the custmer name:raj
enter the balance:34
enter the account no:105
enter the custmer name:rahul
enter the balance:4567
the customer details are
Account no name
102 sane
104 raj */
Slip 5A.Program to accept a string from user and generate following pattern
(e.g. input is string “abcd”).
a
a b
a b c
a b c d
a b c
a b
a
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
char s[10];
int l=0,i,j;
clrscr();
printf("Enter the string=");
gets(s);
l=strlen(s);
for(i=0;i<l;i++)
{
for(j=0;j<=i;j++)
{
printf("%c",s[j]);
}
printf("\n");
}
for(i=l-1;i>0;i--)
{
for(j=0;j<i;j++)
{
printf("%c",s[j]);
}
printf("\n");
}
getch();
}
/* output
Enter the string=abcd
a
ab
abc
abcd
abc
ab
a
*/
5B.Program name write a c program to copy the content of file into another file
#include<stdio.h>
#include<conio.h>
void main()
{
FILE *fs,*ft;
char ch;
clrscr();
fs=fopen("a.txt","r");
if(fs==NULL)
{
printf("\n unable to open file");
}
ft=fopen("b.txt","w");
if(ft==NULL)
{
printf("cannot open target file");
}
while((ch=fgetc(fs))!=EOF)
{
fputc(ch,ft);
}
fclose(fs);
fclose(ft);
getch();
}
Slip 6A.Write a ‘C’ program to accept a string from user and delete all the vowels from that string & display the result
#include<stdio.h>
#include<conio.h>
void main()
{
int i=0,flag=0;
char s[50];
clrscr();
printf("\n enter the string:-");
gets(s);
while(s[i]!=NULL)
{
if(s[i]=='a'||s[i]=='e'||s[i]=='i'||s[i]=='o'||s[i]=='u'||s[i]=='A' || s[i]=='E' || s[i]=='I'|| s[i]=='O' || s[i]=='U')
{
continue;
}
else
{
printf("%c",s[i]);
}
i++;
}
getch();
}
6B.program to display transpose of matrix using user defined function
#include<stdio.h>
#include<conio.h>
#include<alloc.h>
void main()
{
int a[3][3],sum=0;
int i,j,n;
clrscr();
printf("\n enter the value of row and col");
scanf("\n %d",&n);
a[i][j]=(int)calloc(n,sizeof(int));
printf("\n enter the array element-");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("\n %d", &a[i][j]);
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
sum=sum+a[i][j];
}
}
printf("\n the sum of matrix elements is %d",sum);
getch();
}
/* output
enter the value of row and col3
enter the array element-
1 2 3
4 5 6
7 8 9
the sum of matrix elements is 45*/
Slip 7A.Write a C program to generate the following pattern for n lines:
1 2 3 4
5 6 7
8 9
10 */
#include<stdio.h>
int main()
{
int i,j,k;
k=1;
clrscr();
for(i=1;i<=5;i++)
{
for(j=4;j>=i;j--)
{
printf("%d",k++);
}
printf("\n");
}
getch();
}
/*output
1 2 3 4
5 6 7
8 9
10 */
7B.Write a C program to perform the following operations on string using user defined function
a. Calculate length of string.
b. Copy one string into another.
# include<stdio.h>
void main()
{
int ch;
void len();
void copy();
clrscr();
while(1)
{
printf("\n- : User Defined String Functions : -");
printf("\n1 Find String Length ");
printf("\n 2String Copy ");
printf("\n3 Exit");
printf("\n Enter Your Choice: ");
scanf("%d",&ch);
switch(ch)
{
case 1:
len();
break;
case 2:
copy();
break;
case 3:
exit();
}
getch();
}
}
void len()
{
char str[50];
int l;
printf("\nEnter String : ");
scanf("%s",str);
l=strlen(str);
printf("\nLength = %d",l);
}
void copy()
{
char str1[50],str2[50];
int i,j,n,k;
clrscr();
printf("\n Please Give The STRING1 : ");
scanf("%s",str1);
printf("\n Please Give The STRING2: ");
scanf("%s",str2);
strcpy(str1,str2);
printf("\n AFTER COPYING STRING2 INTO STRING1 IS %s .",str1);
}
/* output
User Defined String Functions : -
1 Find String Length
2String Copy
3 Exit
Enter Your Choice : 2
Please Give The STRING1 : asha
Please Give The STRING2: anita
AFTER COPYING STRING2 INTO STRING1 IS anita .
- : User Defined String Functions : -
1 Find String Length
2String Copy
3 Exit
Enter Your Choice : 1
Enter String : india
Length = 5 */
Slip 8A.Write a C program to generate following pattern for n lines:
*
* *
* * *
* * * *
#include<stdio.h>
#include<conio.h>
main()
{
int i,j,k,row,col;
clrscr();
printf("input the number of rows=");
scanf("%d",&row);
printf("input the number of column=");
scanf("%d",&col);
for(i=0;i<row;i=i+1,col=col-1)
{
for(k=0;k<col;k=k+1)
printf(" ");
for(j=0;j<=i;j=j+1)
{
printf("* ");
}
printf("\n");
}
getch();
return(0);
}
/*out put:-
input the number of rows=4
input the number of column=8
*
* *
* * *
* * * * */
8 B.Write a ‘C’ Program to calculate sum of elements of a mXn matrix
#include<stdio.h>
#include<conio.h>
void main()
{
int a[10][10],i,j,m,n,sum=0;
clrscr();
printf("\nEnter the 3*3 matrix=");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
sum=sum+a[i][j];
}
}
printf("\nsum of elements of matrix is=%d",sum);
getch();
}
/* Output
Enter the 3*3 matrix=
1 2 3
4 5 6
7 8 9
sum of elements of matrix is=45 */
Slip 9A.Write a C program to calculate sum of Fibonacci series up to a given number.
#include<stdio.h>
#include<conio.h>
void main()
{
int n,a=0,b=1,i,c;
clrscr();
printf("\n enter two many term u want");
scanf("\n %d",&n);
printf("\n %d",a);
printf("\n %d",b);
for(i=1;i<=n;i++)
{
c=a+b;
printf("\n %d",c);
a=b;
b=c;
}
getch();
}
/* output
enter two many term u want5
0
1
1
2
3
5
8 */
9 B. Write a ‘C’ Program to accept ‘n’ numbers from user, store these numbers into an
array and count the number of occurrence of each number.
#include<stdio.h>
#include<conio.h>
void main()
{
int n,i,j,cnt,a[10],temp,no;
clrscr();
printf("\nenter the limit = ");
scanf("%d",&n);
printf("\n Enter the %d number",n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
for(i=0;i<n;i=j)
{
no=a[i];
cnt=1;
for(j=i+1;j<n;j++)
{
if(a[j]!=no)
break;
else
cnt++;
}
printf("\n%d no occurs %d times\n ",no,cnt);
}
getch();
}
/* output
enter the limit = 5
Enter the 5 number
11
56
89
22
11
11 no occurs 2 times
22 no occurs 1 times
56 no occurs 1 times
89 no occurs 1 times */
Slip 10A. Write a C program to calculate x(y+z) by using user defined function
#include<stdio.h>
void power(int x,int y, int z);
void main()
{
int x,y,z;
printf("Enter value of x: ");
scanf("%d",&x);
printf("Enter value of y: ");
scanf("%d",&y);
printf("Enter value of z: ");
scanf("%d",&z);
power(x,y,z);
}
void power(int x,int y, int z)
{
int ans = 1, i;
for(i = 1; i <= (y+z); i++)
ans *= x;
printf("%d ^ (%d+%d) = %d",x,y,z,ans);
}
/* output
Enter value of x: 1
Enter value of y: 2
Enter value of z: 3
1 ^ (2+3) = 1 */
10B. program name:- write a menu driven prodram in 'c' which performs the following ,operations on string . write separate function for each option,
-cheak if one string is substring of another string ,
-count number of occurrences of acharacter in the string,
-Exit.
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
int ch;
char str1[30],str2[30],occ;
int i=0,cnt=0;
clrscr();
while(1)
{
printf("\n menues");
printf("\n1. check if one string is substring of another string");
printf("\n2. count number of occurrences of characters in the string");
printf("\n3.exit");
printf("\nEnter Your choice: ");
scanf("%d",&ch);
switch(ch)
{
case 1:printf("\n enter the first string");
scanf("%s",str1);
printf("\n enter the second string");
scanf("%s",str2);
if(strstr(str1,str2)==NULL)
{
printf("\n second string is not substring of first string");
}
else
{
printf("\n second string is substring of first string");
}
break;
case 2:
printf("\n enter the string");
scanf("%s",&str1);
printf("\n enter the character to find occurences");
scanf("%s",&occ);
i=0,cnt=0;
while(str1[i]!='\0')
{
if(str1[i]==occ)
{
cnt++;
}
i++;
}
printf("\n the number of occurencs is %d",cnt);
break;
case 3:exit(0);
}
}
getch();
}
/*output
menues
1. check if one string is substring of another string
2. count number of occurrences of characters in the string
3.exit
Enter Your choice: 1
enter the first stringindia
enter the second stringind
second string is substring of first string
menues
1. check if one string is substring of another string
2. count number of occurrences of characters in the string
3.exit
Enter Your choice: 2
enter the stringmaharashtra
enter the character to find occurencesa
the number of occurencs is 4
menues
1. check if one string is substring of another string
2. count number of occurrences of characters in the string
3.exit
Enter Your choice:
Slip 11A. program to accept character & display its ASCII value and its next &
previous character
#include<stdio.h>
#include<conio.h>
void main()
{
char ch;
clrscr();
printf("\n enter the value ch");
scanf("\n %c",&ch);
printf("\n the ascii value of character is %d",ch);
printf("\n the next ascii character is %c",ch+1);
printf("\n the privious ascii character is %c",ch-1);
getch();
}
/*output
enter the value ch c
the ascii value of character is 99
the next ascii character is d
the privious ascii character is b*/
11B. Write a ‘C’ Program to accept ‘n’ numbers and store all prime numbers in an
array and display this array
#include<stdio.h>
#include<conio.h>
void main()
{
int a[10],n,i,j,sum=0,prime[10],t=0;
clrscr();
printf("Enter the value of n=");
scanf("%d",&n);
printf("Enter the array=\n");
for(i=0;i<n;i++)
{
printf("Enter number=%d",i);
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
sum=0;
for(j=2;j<a[i];j++)
{
if(a[i]%j==0)
{
sum=1;
break;
}
}
if(sum==0)
{
prime[t]=a[i];
t++;
}
}
printf("prime number is=");
for(i=0;i<t;i++)
{
printf("%d",prime[i]);
printf("\n");
}
getch();
}
/*out put:-
Enter the value of n=10
Enter the array=
Enter number=10
Enter number=13
Enter number=25
Enter number=27
Enter number=73
Enter number=44
Enter number=53
Enter number=55
Enter number=12
Enter number=20
prime number is=13
73
53
*/
Slip 12A.Write a C program to calculate the x to the power y without using standard function.
#include<stdio.h>
#include<conio.h>
void main()
{
int i,x,y, ans;
clrscr();
ans=1;
printf("Enter the value of x");
scanf("%d", &x);
printf("Enter the value of y");
scanf("%d", &y);
for(i=1; i<=y; i++)
{
ans= ans*x;
}
printf(" %d to the power %d is %d", x, y, ans);
getch();
}
/* output
Enter the value of x2
Enter the value of y3
2 to the power 3 is 8 */
12B.program name Name Write a 'C' program to store the records of student
(stud_no,stud_name,stud_addr,stud_percentage )in a file using structure.
#include<stdio.h>
#include<conio.h>
void main()
{
struct stud
{
int sno;
float per;
char name[20],add[20];
}s;
int i,n;
char ch;
FILE *fp;
fp=fopen("a.txt","w");
if(fp==NULL)
{
printf("\nUnable to open file!");
}
else
{
printf("\nEnter the stud no:->");
scanf("%d",&s.sno);
printf("\nEnter the stud name:->");
scanf("%s",s.name);
printf("\nEnter the stud add:->");
scanf("%s",s.add);
printf("\nEnter the stud per:->");
scanf("%f",&s.per);
fprintf(fp,"%d\n%s\n%s\n%f",s.sno,s.name,s.add,s.per);
}
fclose(fp);
getch();
}
/* output
Enter the stud no:->1
Enter the stud name:->amol
Enter the stud add:->baramati
Enter the stud per:->80*/
Slip 13A. Write a ‘C’ Program to accept a string from user and display the alternate characters
#include<stdio.h>
#include<conio.h>
void main()
{
char str[20];
int i=0;
clrscr();
printf("\n enter the string");
scanf("\n %s",str);
for(i=0;i<strlen(str);i=i+2)
{
printf("%c",str[i]);
}
getch();
}
/* OUTPUT
enter the string MAHARASHTRA
MHRSTA */
13B. Write a ‘C’ Program to sort elements of an array in ascending order using
dynamic memory allocation
#include<stdio.h>
#include<conio.h>
#include<alloc.h>
void main()
{
int a[5];
int i,j,n,temp;
clrscr();
printf("\n enter the limit of array");
scanf("\n %d",&n);
a[i]=(int) calloc(n,sizeof(int));
printf("\n enter the array element");
for(i=0;i<n;i++)
{
scanf("\n %d",&a[i]);
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]>a[j]){
temp=a[i];
a[i]=a[j];
a[j]=temp;
}}}
printf("\n the asending elements are");
for(i=0;i<n;i++)
{
printf("\n %d",a[i]);}
getch();
}
/* output
enter the limit of array5
enter the array element 56 8 34 1 78
the asending elements are
1
8
34
56
78
*/
Slip 14A. Write a C program to calculate the area of following: -
i. Circle
i. Rectangle
ii. Triangle
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
int ch;
clrscr();
while(1)
{
printf("\n1. For are of triangle");
printf("\n2. For area of circle");
printf("\n3. For area of ractangle");
printf("\n4. For are of square");
printf("\n5.exit");
printf("\nEnter your choice:");
scanf("%d",&ch);
switch(ch)
{
case 1:
{
int b,h,area;
printf("Enter base and height:");
scanf("%d%d",&b,&h);
area=(b*h)/2;
printf("The aree of triangle=%d",area);
break;
}
case 2:
{
float r,area;
printf("Enter readius");
scanf("%g",&r);
area=3.14594*r*r;
printf("\n area of circle=%g",area);
break;
}
case 3:
{
int l,b,area;
printf("Enter lenght and breadth:");
scanf("%d%d",&l, &b);
area=l*b;
printf("Area of rectangle:%d\n",area);
break;
}
case 4:
{
int area,l;
printf("Enter lenght:");
scanf("%d",&l);
area=l*l;
printf("The are of square:%d",area);
break;
}
case 5:
{
exit(0);
}
}
}
getch();
}
/* output
1. For are of triangle
2. For area of circle
3. For area of ractangle
4. For are of square
5.exit
Enter your choice:1
Enter base and height:4
6
The aree of triangle=12
1. For are of triangle
2. For area of circle
3. For area of ractangle
4. For are of square
5.exit
Enter your choice:2
Enter readius4
area of circle=50.335
1. For are of triangle
2. For area of circle
3. For area of ractangle
4. For are of square
5.exit
Enter your choice:3 */
14B. Write a ‘C’ Program to count the number of characters, number of words and
number of lines from a text file and display the result
#include<stdio.h>
#include<conio.h>
void main()
{
FILE *fp;
char ch;
int noc=0,now=0,nol=0,not=0;
clrscr();
fp=fopen("a.txt","r");
if(fp==NULL)
{
printf("\n unable to open file");
}
while((ch=fgetc(fp))!=EOF)
{
if(ch==EOF)
{
break;
}
noc++;
if(ch==' ')
{
now++;
}
if(ch=='\n')
{
nol++;
}
if(ch=='\t')
{
not++;
}
}
fclose(fp);
printf("\n the no of characters are %d",noc);
printf("\n the no of words are %d",now+nol);
printf("\n the no of lines are %d",nol);
printf("\n the no of tabs are %d",not);
getch();
}
Slip 15A. program to check whether given number is Palindrome or not.
#include<stdio.h>
#include<conio.h>
void main()
{
int num,rem,sum=0,temp;
clrscr();
printf("\n enter the value of num");
scanf("\n %d",&num);
temp=num;
while(num>0)
{
rem=num%10;
sum=rem+(sum*10);
num=num/10;
}
if(temp==sum)
{
printf("\n number is palindrome");
}
else
{
printf("\n number is not palindrome");
}
getch();
}
/*output
enter the value of num121
number is palindrome */
15B. Write a ‘C’ Program to find the union and intersection of the two sets of integer
(Store it in two arrays)
#include<stdio.h>
#include<conio.h>
void main()
{
int i,k=0,x[10],y[10],c[25],j,n,n1,d[25],f=0;
clrscr();
printf("\n how many elements in SET 1:");
scanf("%d",&n);
printf("\n please enter the elements" );
for(i=0;i<n;i++)
{
scanf("%d",&x[i]);
}
printf("\n how many elements in set 2:");
scanf("%d",&n1);
printf("\n please enter elements");
for(i=0;i<n1;i++)
{
scanf("%d",&y[i]);
}
for(i=0;i<n;i++)
{
c[k]=x[i];
k++;
}
for(i=0;i<n;i++)
{
for(j=0;j<n1;j++)
{
if(y[i]==x[j])
break;
}
if(j==n)
{
c[k]=y[i];
k++;
}
}
printf("\n the union set is:");
for(i=0;i<k;i++)
printf("%d ",c[i]);
for(j=0;j<n;j++)
{
for(i=0;i<n1;i++)
{
if(y[i]==x[j])
break;
}
if(i!=n1)
{
d[f]=y[i];
f++;
}
}
printf("\n the intersection set is");
for(i=0;i<f;i++)
printf("%d ",d[i]);
getch();
}
/* output
how many elements in SET 1:5
please enter the elements
11
44
22
88
32
how many elements in set 2:5
please enter elements
33
98
44
54
18
the union set is:11 44 22 88 32 33 98 54 18
the intersection set is 44 */
Slip 16A. C program to check whether given number is perfect or not.
#include<stdio.h>
#include<conio.h>
void main()
{
int i,num,sum=0,temp;
clrscr();
printf("\n enter the value of num");
scanf("\n %d",&num);
temp=num;
for(i=1;i<=num;i++)
{
if(num%i==0)
{
sum=sum+i;
}
}
if(num==temp)
{
printf("\n the num is perfect");
}
getch();
}
/* output
enter the value of num6
the num is perfect */
16B. Write a C program to accept string from the user & replace all occurrences of
character ‘a’ by ‘*’ symbol.*/
#include<stdio.h>
#include<conio.h>
void main()
{
int i=0,flag=0;
char s[50];
clrscr();
printf("\n enter the string:-");
gets(s);
while(s[i]!=NULL)
{
if(s[i]=='a')
{
s[i]='*';
}
i++;
}
printf("\n the string is %s",s);
getch();
}
/* output
enter the string:-a india
the string is * indi* */
Slip 17A. program to generate following pattern for n lines.
A
B B
C C C
D D D D
E E E E E */
#include<conio.h>
#include<stdio.h>
void main()
{
int i,j,n;
char c='A';
clrscr();
printf("\nEneter the no of lines to be printed: ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
{
printf("%c",c);
}
c++;
printf("\n");
}
getch();
}
/* output
Eneter the no of lines to be printed: 6
A
BB
CCC
DDDD
EEEEE
FFFFFF */
Slip 17B. Program to accept ‘n’ numbers from user, store these numbers into an
array. Find out Maximum and Minimum number from an Array(using function).
#include<stdio.h>
#include<conio.h>
void minmax(int a[5],int n);
void main()
{
int a[5];
int i,n,max,min;
clrscr();
printf("\n entre the limit of array");
scanf("\n %d",&n);
printf("\n enter the array element");
for(i=0;i<n;i++)
{
scanf("\n %d",&a[i]);
}
minmax(a,n);
getch();
}
void minmax(int a1[5],int n1)
{
int max,min,i;
max=a1[0],min=a1[0];
for(i=1;i<n1;i++)
{
if(a1[i]>max)
{
max=a1[i];
}
if(a1[i]<min)
{
min=a1[i];
}
}
printf("\n the largest element is %d",max);
printf("\n the smallest element is %d",min);
}
/* output
entre the limit of array5
. enter the array element 67 56 1 45 234
the largest element is 234
the smallest element is 1 */
Slip 18A. Write a C program to convert a given string into uppercase & vice versa.
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
char s1[20];
clrscr();
printf("\n enter a string with upper and lowercase letters");
gets(s1);
printf("\The string after converting to uppercase\t%s",strupr(s1));
printf("\n The string after converting to lowercase\t%s",strlwr(s1));
getch();
}
/*Output
enter a string with upper and lowercase letters IndIA
The string after converting to uppercase INDIA
The string after converting to lowercase india */
18 B.C’ Program to create student structure having fields roll_no, stud_name,
mark1, mark2, mark3. Calculate the total and average of marks and arrange the
records in descending order of marks.
#include<stdio.h>
#include<conio.h>
void main()
{
struct student
{
int rollno;
char name[20];
int marks[3];
int total;
float avg;
}stud[2];
int i,j;
struct student temp;
clrscr();
printf("\n enter studentinfo");
for(i=0;i<2;i++)
{
printf("\n enter rollno");
scanf("\n %d",&stud[i].rollno);
printf("\n enter name");
scanf("\n %s",&stud[i].name);
stud[i].total=0;
printf("\n enter marks");
for(j=0;j<3;j++)
{
scanf("\n %d",&stud[i].marks[j]);
stud[i].total=stud[i].total+stud[i].marks[j] ;
stud[i].avg=stud[i].total/3;
}
}
for(i=0;i<2;i++)
{
for(j=i+1;j<2;j++)
{
if(stud[i].total<stud[j].total)
{
temp=stud[i];
stud[i]=stud[j];
stud[j]=temp;
}
}
}
printf("\n the student info are");
printf("\n ROLLNO NAME TOTAL AVG");
for(i=0;i<2;i++)
{
printf("\n %d\t %s\t %d\t %f",stud[i].rollno,stud[i].name,stud[i].total,stud[i].avg);
}
getch();
}
/* output
enter studentinfo
enter rollno1
enter nameajit
enter marks 67 89 45
enter rollno2
enter nameamol
enter marks67 99 99
the student info are
ROLLNO NAME TOTAL AVG
2 amol 265 88.000000
1 ajit 201 67.000000 */
Slip 19A. program to generate following pattern for n lines:
1
3 5
7 9 11
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,temp=1,n;
clrscr();
printf("\n enter the number of lines");
scanf("\n %d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf("%d",temp);
temp=temp+2;
}
printf("\n");
}
getch();
}
/* output
enter the number of lines3
1
3 5
7 9 11 */
19B. Program to accept Book details of ‘n’ books as book_title, author, publisher and cost. Assign the accession number to each book in increasing order Display these details as
1. Books of a specific author
2. Books by a specific Publisher
3. All Books costing Rs. 500 and above.
4. All Books. (Using Structure Array)
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
struct book
{
int bno,bcost,baccno;
char bname[20],bpub[20],bauthor[20];
}p[10];
int n,i,f,ch;
char pubname[20],authorname[20];
clrscr();
printf("Enter the limit of structure array=");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter the book no=");
scanf("%d",&p[i].bno);
flushall();
printf("Enter the book name=");
gets(p[i].bname);
flushall();
printf("Enter the book author=");
gets(p[i].bauthor);
printf("Enter the book publication=");
flushall();
gets(p[i].bpub);
printf("Enter the book cost=");
scanf("%d",&p[i].bcost);
printf("Enter the book accession number =");
scanf("%d",&p[i].baccno);
}
while(1)
{
printf("\n1.Books of specific author");
printf("\n2.Books of specific publisher");
printf("\n3.All books costing Rs 500&above");
printf("\n4.All books");
printf("\n5.exit");
printf("\nEnter the choice=");
scanf("%d",&ch);
switch(ch)
{
case 1:
printf("Enter the author name you want=");
flushall();
gets(authorname);
f=0;
for(i=0;i<n;i++)
{
if(strcmp(p[i].bauthor,authorname)==0)
// if(f==0)
{
printf("\nBno=%d\tname=%s\taccession no=%d",p[i].bno,p[i].bname,p[i],p[i].baccno);
}
}
break;
case 2:
printf("Enter the publisher name=");
flushall();
gets(pubname);
f=0;
for(i=0;i<n;i++)
{
if(strcmp(p[i].bpub,pubname)==0)
{
printf("\nbno=%d\tbname=%s\tbpublisher=%s\taccession no=%d",p[i].bno,p[i].bname,p[i].bpub,p[i].baccno);
}
}
break;
case 3:
for(i=0;i<n;i++)
{
if(p[i].bcost>=500)
{
printf("\nbno=%d\nbname=%s\ncost=%d\t accession no=%d",p[i].bno,p[i].bname,p[i].bcost,p[i].baccno);
}
}
break;
case 4:
for(i=0;i<n;i++)
{
printf("\nbno=%d\nname=%s\nauthor=%s",p[i].bno,p[i].bname,p[i].bauthor);
printf("\npublisher=%s\ncost=%d\t accession no=%d",p[i].bpub,p[i].bcost);
}
break;
case 5:
exit(0);
}
}
getch();
}
/* output
Enter the limit of structure array=3
Enter the book no=1
Enter the book name=cprog
Enter the book author=kanetkar
Enter the book publication=nirali
Enter the book cost=150
Enter the book accession number =1001
Enter the book no=2
Enter the book name=dbms
Enter the book author=sharma
Enter the book publication=vision
Enter the book cost=678
Enter the book accession number =1002
Enter the book no=3
Enter the book name=multimedia
Enter the book author=sane
Enter the book publication=bpb
Enter the book cost=785
Enter the book accession number =1003
1.Books of specific author
2.Books of specific publisher
3.All books costing Rs 500&above
4.All books
5.exit
Enter the choice=1
Enter the author name you want=sharma
Bno=2 name=dbms accession no=2
1.Books of specific author
2.Books of specific publisher
3.All books costing Rs 500&above
4.All books
5.exit
Enter the choice=2
Enter the publisher name=nirali
bno=1 bname=cprog bpublisher=nirali accession no=1001
1.Books of specific author
2.Books of specific publisher
3.All books costing Rs 500&above
4.All books
5.exit
Enter the choice=3
bno=2
bname=dbms
cost=678 accession no=1002
bno=3
bname=multimedia
cost=785 accession no=1003
1.Books of specific author
2.Books of specific publisher
3.All books costing Rs 500&above
4.All books
5.exit
Enter the choice=4
bno=1
name=cprog
author=kanetkar
publisher=nirali
cost=150 accession no=1798
bno=2
name=dbms
author=sharma
publisher=vision
cost=678 accession no=1798
bno=3
name=multimedia
author=sane
publisher=bpb
cost=785 accession no=1798
1.Books of specific author
2.Books of specific publisher
3.All books costing Rs 500&above
4.All books
5.exit
Enter the choice=*/
Slip 20A. Write a function is Even, which accepts an integer as parameter and returns 1 if the number is even, and 0 otherwise. Use this function in main to accept n numbers and check if they are even or odd.
#include<stdio.h>
#include<conio.h>
int iseven(int num);
void main()
{
int num,ans;
clrscr();
printf("\n enter the value of num");
scanf("\n %d",&num);
ans=iseven(num);
if(ans==1)
{
printf("\n number is even");
}
if(ans==0)
{
printf("\n number is odd");
}
getch();
}
int iseven(int num1)
{
if(num1%2==0)
{
return 1;
}
else
{
return 0;
}
}
/* output
enter the value of num7
number is odd */
20B. Write a C program for multiplication of two matrices using dynamic memory allocation
#include<stdio.h>
#include<conio.h>
#include<alloc.h>
void main()
{
int a[3][3],b[3][3],multi[3][3];
int i,j,k,row,col;
clrscr();
printf("\n enter the value of row")
scanf("\n %d",&row);
printf("\n enter the value of col")
scanf("\n %d",&col);
a[i][j]=(int)calloc(n,sizeof(int));
printf("\n enter first matrix-");
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
{
scanf("\n %d", &a[i][j]);
}
}
printf("\n enter the value of row")
scanf("\n %d",&row);
printf("\n enter the value of col")
scanf("\n %d",&col);
b[i][j]=(int)calloc(n,sizeof(int));
printf("\n enter second matrix-");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("\n %d",&b[i][j]);
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
multi[i][j]=0;
for(k=0;k<3;k++)
{
multi[i][j]=multi[i][j]+(a[i][k]*b[k][j]);
}
}
}
printf("\n the matrix multiplication is-");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("\t %d",multi[i][j]);
}
printf("\n");
}
getch();
}
/* Output
Enter first matrix- 1 2 3
4 5 6
7 8 9
Enter second matrix- 1 2 3
4 5 6
7 8 9
The matrix multiplication is-30 36 42
66 81 96
102 126 150 */
Slip 21A. Write a C program to display multiplication table up to 10 number.
#include <stdio.h>
int main()
{
int n, i;
printf("Enter an integer to find multiplication table: ");
scanf("%d",&n);
for(i=1;i<=10;++i)
{
printf("%d * %d = %d\n", n, i, n*i);
}
getch();;
}
/* iutput
Enter an integer to find multiplication table: 5
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 * 10 = 50 */
21B. A scooter company has serial numbers from AA0 to FF9, the other characteristics of scooter are year of manufacture, colour, horsepower. Use a structure pointer and do the following:
a. Retrieve all information of scooters within a range BB0 and CC9
b. Display the oldest scooter
#include<stdio.h>
#include<conio.h>
void main()
{
struct scooter
{
char srno[5];
int year;
char color[10];
int hp;
}sc[10];
int i,ch,n;
clrscr();
while(1)
{
printf("\n 1:add scooter info");
printf("\n 2:information of scooters within a range BB0 and CC9");
printf("\n 3:Display the oldest scooter");
printf("\n 4:exit");
printf("\n enter the choice");
scanf("\n %d",&ch);
switch(ch)
{
case 1:
printf("\n how many record u add");
scanf("\n %d",&n);
for(i=0;i<n;i++)
{
printf("\n enter sr no");
scanf("\n %s",&sc[i].srno);
printf("\n enter year");
scanf("\n %d",&sc[i].year);
printf("\n enter color");
scanf("\n %s",&sc[i].color);
printf("\n enter hp");
scanf("\n %d",&sc[i].hp);
}
break;
case 2:
for(i=0;i<n;i++)
{
if(sc[i].srno>="bb0" || sc[i].srno<="cc9")
{
printf("\n srno is%s",sc[i].srno);
printf("\n year is%d",sc[i].year);
printf("\n color is%s",sc[i].color);
printf("\n hp is%d",sc[i].hp);
}
}
break;
case 3:printf("\n the oldest scooter is %c",sc[0]);
printf("\n srno is%s",sc[0].srno);
printf("\n year is%d",sc[0].year);
printf("\n color is%s",sc[0].color);
printf("\n hp is%d",sc[0].hp);
break;
case 4:exit(0);
}
}
getch();
}
Slip 22A. Write a program, which accepts a character from the user and checks if it is an
alphabet, digit or punctuation symbol. If it is an alphabet, check if it is uppercase
or lowercase and then change the case.
#include<stdio.h>
#include<conio.h>
void main()
{
char ch;
clrscr();
printf("\n enter the character");
scanf("\n %c",&ch);
if(ch>=65 && ch<=90 || ch>=97 && ch<=122)
{
printf("\n the given character is alphabet");
if(ch>=65 && ch<=90)
{
printf("\n character is uppercase");
}
else
{
printf("\n character is lowercase");
}
}
if(ch>=48 && ch<=57)
{
printf(" the given character is digit");
}
if(ch>=58 && ch<=64 || ch>=91 && ch<=96)
{
printf("\n the given character is symbol");
}
getch();
}
/* output
enter the character B
the given character is alphabet
character is uppercase */
22B. Write a C program to calculate the sum of following series using function.
Sum=1+1/x+1/x2+1/x3+1/x4+………*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
void series(int x);
void main()
{
int x;
clrscr();
printf("\n enter the value od x");
scanf("\n %d",&x);
series(x);
getch();
}
void series(int x1)
{
int i,limit;
float sum=0;
printf("\n enter the limit");
scanf("\n %d",&limit);
for(i=1;i<=limit;i++)
{
sum=sum+(1/(pow(x1 ,i)));
}
printf("\n sum of series is %f",(1+sum));
getch();
}
/* output
enter the value od x3
enter the limit2
sum of series is 1.444444 */
Slip 23A. program to covert temperature from Celsius to Fahrenheit.
#include<stdio.h>
#include<conio.h>
void main()
{
float c,f;
clrscr();
printf("\n enter the value of c");
scanf("\n %f",&c);
f=(c*1.8)+32;
printf("\n convert into fahrenfite %f ",f);
getch();
}
23B. Write a C program to accept two strings str1 and str2 and compare them.
if they are equal display their length. if str1 > str2 , convert str1 to uppercase
and str2 to lowercase and display the strings and vice versa.
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<process.h>
void main()
{
char str1[30],str2[30],copy[60];
int cmp,length,ch;
clrscr();
printf("\n Enter a string1 :");
scanf("\n %s",&str1);
printf("\n Enter a string2 :");
scanf("\n %s",&str2);
cmp=strcmp(str1,str2);
if(strcmp(str1,str2)==0)
{
length=strlen(str1);
printf("\n string are equals and length is %d",length);
}
if(strcmp(str1,str2)>0)
{
printf("\n string1 is greater");
printf("\n string1 in uppercase is %s",strupr(str1));
printf("\n string2 in lowercase is %s",strlwr(str2));
}
else
{
printf("\n string2 is greater");
printf("\n string2 in uppercase is %s",strupr(str2));
printf("\n string1 in lowercase is %s",strlwr(str1));
}
getch();
}
/* output
Enter a string1 :maharashtra
Enter a string2 :india
string1 is greater
string1 in uppercase is MAHARASHTRA
string2 in lowercase is india */
Slip 24A. Program to swap two numbers using bitwise operator.
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,t;
clrscr();
printf("Enter the value of a=");
scanf("%d",&a);
printf("Enter the value of b=");
scanf("%d",&b);
a=a>>0;
b=b<<0;
t=a;
a=b;
b=t;
printf("The swaped value of \n a=%d \n b=%d",a,b);
getch();
}
/* output
Enter the value of a=34
Enter the value of b=54
The swaped value of
a=54
b=34 */
24B. Write a C program to calculate sum of digits till it reduces to a single digit
using recursion.
#include<stdio.h>
#include<conio.h>
int recsum(int n);
void main()
{
int n,ans;
clrscr();
printf("\n enter the number");
scanf("\n %d",&n);
ans= recsum(n);
/* if(ans>9)
{
n=ans;
ans=0;
}
*/
printf("\n sum is%d",ans);
getch();
}
int recsum(int n1)
{
int rem,sum=0;
if(n1==0)
{
return 0;
}
else
{
rem=n1%10;
sum=rem+recsum(n1/10);
}
if(sum>9)
{
n1=sum;
sum=recsum(n1);
}
return sum;
}
/* output
enter the number567
sum is9 */
Slip 25A. Write a C program to accept n different numbers and display sum of all +ve &
-ve numbers.
#include<stdio.h>
#include<conio.h>
main()
{
int arr[10];
int i,n,psum=0,nsum=0;
clrscr();
printf("\n enter how many number u want");
scanf("\n %d",&n);
printf("Enter number=");
for(i=0;i<n;i++)
{
scanf("\n %d",&arr[i]);
}
for(i=0;i<n;i++)
{
if(arr[i]>0)
{
psum= psum+arr[i];
}
else
{
nsum= nsum+arr[i];
}
}
printf("\n the sum of positive number is is=%d",psum);
printf("\n the sum of negative number is is=%d",nsum);
getch();
}
/* output
enter how many number u want5
Enter number=
12
-4
67
-3
-7
the sum of positive number is is=79
the sum of negative number is is=-14 */
25B. Write a menu driven program in C to create a structure employee having fields empid , empname,salary. Accept the details of n Employees from user and perform the following operations using function
- Search by EmpId
- Display Names of Employee having salary is greater than 10000
#include <stdio.h>
#include <conio.h>
void main()
{
struct details
{
char name[30];
int eid;
int salary;
}emp[5];
int n,i,id,ch;
clrscr();
while(1)
{
printf("\n 1:add employee");
printf("\n 2:search employee");
printf("\n 3:Display Names of Employee having salary is greater than 10000 ");
printf("\n 4:exit");
printf("\n enter the choice");
scanf("\n %d",&ch);
switch(ch)
{
case 1:
printf("\n enter how many record u add");
scanf("\n %d",&n);
printf("\n enter employee record");
for(i=0;i<n;i++)
{
printf("\nEnter name:");
scanf("\n %s",&emp[i].name);
printf("\nEnter id:");
scanf("\n %d",&emp[i].eid);
printf("\nEnter Salary:");
scanf("\n %d",&emp[i].salary);
}
break;
case 2:
printf("\n enter the employee id u search");
scanf("\n %d",&id);
for(i=0;i<n;i++)
{
if(emp[i].eid==id)
{
printf("\n employee id is %d",emp[i].eid);
printf("\n employee name is %s",emp[i].name);
printf("\n employee salary is %d",emp[i].salary);
}
}
break;
case 3:
for(i=0;i<n;i++)
{
if(emp[i].salary>10000)
{
printf("\n Name of the Employee : %s ",emp[i].name);
printf("\n id of the Employee : %d ",emp[i].eid);
printf("\n Salary of the Employee : %d ",emp[i].salary);
}
}
break;
case 4:exit(0);
}
}
getch();
}
/* output
1:add employee
2:search employee
3:Display Names of Employee having salary is greater than 10000
4:exit
enter the choice1
enter how many record u add2
enter employee record
Enter name:asha
Enter id:1
Enter Salary:9950
Enter name:anita
Enter id:2
Enter Salary:15000
1:add employee
2:search employee
3:Display Names of Employee having salary is greater than 10000
4:exit
enter the choice2
enter the employee id u search2
employee id is 2
employee name is anita
employee salary is 15000
1:add employee
2:search employee
3:Display Names of Employee having salary is greater than 10000
4:exit
enter the choice3
Name of the Employee : anita
id of the Employee : 2
Salary of the Employee : 15000
1:add employee
2:search employee
3:Display Names of Employee having salary is greater than 10000
4:exit
enter the choice */
Slip 26A. Write a program, which accepts a number n and displays each digit in
words. Example: 6702 Output = Six-Seven-Zero-Two.
#include<stdio.h>
#include<conio.h>
main()
{
int num,rem=0,digit;
clrscr();
printf("Enter number=");
scanf("%d",&num);
while(num>0)
{
rem=rem*10+num%10;
num=num/10;
}
while(rem>0)
{
digit=rem%10;
//rem=rem/10;
switch(digit)
{
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");
}
}
getch();
return(0);
}
/*out put:-
Enter number=123
one two three */
26B. Write a C program to display transpose of matrix using user defined function.
#include<stdio.h>
#include<conio.h>
void transpose(int a[3][3],int n);
void main()
{
int a[3][3],trans[3][3];
int i,j,n;
clrscr();
printf("\n enter the limit");
scanf("\n %d",&n);
printf("\n enter the array element-");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("\n %d", &a[i][j]);
}
}
transpose(a,n);
getch();
}
void transpose(int a1[3][3],int n1)
{
int trans[3][3];
int i,j;
for(i=0;i<n1;i++)
{
for(j=0;j<n1;j++)
{
trans[i][j]=a1[j][i];
}
}
printf("\n the transpose of matrix is\n-");
for(i=0;i<n1;i++)
{
for(j=0;j<n1;j++)
{
printf("\t %d",trans[i][j]);
}
printf("\n");
}
getch();
}
/* Output
enter the limit-3
enter the array element-
1 2 3
4 5 6
7 8 9
the transpose of matrix is
1 4 7
2 5 8
3 6 9 */
Slip 27A. C program to calculate sum of all even numbers in an array.
#include<stdio.h>
#include<conio.h>
void main()
{
int a[5];
int i,sum=0;
clrscr();
printf("\n enter the array element-");
for(i=0;i<5;i++)
{
scanf("\n %d",&a[i]);
}
for(i=0;i<5;i++)
{
if(a[i]%2==0)
{
sum=sum+a[i];
}
}
printf("\n the sum of even number is %d",sum);
getch();
}
/* output
enter the array element-
22
55
34
79
11
the sum of even number is 56 */
27B. Write a C program to create structure student having fields Rollno, Name. Accept the details of students from the user store it into the file and Calculate the size of File.
#include<stdio.h>
#include<conio.h>
void main()
{
struct stud
{
int sno;
float per;
char name[20],add[20];
}s;
int i,n;
int size = 0;
char ch;
FILE *fp;
fp=fopen("a.txt","w");
if(fp==NULL)
{
printf("\nUnable to open file!");
}
else
{
printf("\nEnter the stud no:->");
scanf("%d",&s.sno);
printf("\nEnter the stud name:->");
scanf("%s",s.name);
fprintf(fp,"%d\n%s",s.sno,s.name);
}
fseek(fp, 0, 2); /* file pointer at the end of file */
size = ftell(fp); /* take a position of file pointer un size variable */
printf("The size of given file is : %d\n", size);
fclose(fp);
getch();
}
/* output
Enter the stud no:->11
Enter the stud name:->asha
The size of given file is : 8 */
Slip 28A. Write a C program to accept string from user and display alternate character of
string in upper case .(eg: I/P hello O/P hElLo)
#include<stdio.h>
#include<conio.h>
void main()
{
char str[30];
int i;
clrscr();
printf("\n enter the string");
gets(str);
for(i = 0; str[i] != 0; i++)
{
if( (i % 2) == 0)
str[i] = tolower(str[i]);
else
str[i] = toupper(str[i]);
}
printf("%s\n", str);
getch();
}
28B. C program to accept n employee information(eno, enme, salary) and
display the employee information having maximum salary. Use array of structure
#include<stdio.h>
#include<conio.h>
void main()
{
struct employee
{
int eno;
char ename[20];
int salary;
}emp[3];
int i,j,max;
clrscr();
printf("\n enter employee info");
for(i=0;i<2;i++)
{
printf("\n enter employeeno");
scanf("\n %d",&emp[i].eno);
printf("\n enter name");
scanf("\n %s",&emp[i].ename);
printf("\n enter employee salary");
scanf("\n %d",&emp[i].salary);
}
max=emp[0].salary;
for(i=0;i<2;i++)
{
if(emp[i].salary>max)
{
max=emp[i].salary;
}
}
printf("\n the employee who have maximum salary is");
printf("\n EMPNO NAME SALARY");
for(i=0;i<2;i++)
{
if(emp[i].salary==max)
{
printf("\n %d\t %s\t %d",emp[i].eno,emp[i].ename,emp[i].salary);
}
}
getch();
}
/* output
enter employee info
enter employeeno=1
enter name=asha
enter employee salary=10000
enter employeeno=2
enter name=anita
enter employee salary=15000
the employee who have maximum salary is
EMPNO NAME SALARY
2 anita 15000*/
Slip 29A. Write a C program to check whether a given number is palindrome or not.
#include<stdio.h>
#include<conio.h>
void main()
{
int num,rem,sum=0,temp;
clrscr();
printf("\n enter the value of num");
scanf("\n %d",&num);
temp=num;
while(num>0)
{
rem=num%10;
sum=rem+(sum*10);
num=num/10;
}
if(temp==sum)
{
printf("\n number is palindrome");
}
else
{
printf("\n number is not palindrome");
}
getch();
}
/*output
Enter the value of num=121
Number is palindrome */
29B. Write a C program to accept three integers as command line arguments and find
the minimum, maximum and average of the three numbers. Display error message
if the number of arguments entered are invalid
#include<stdio.h>
#include<conio.h>
void main(int argc , char * argv[])
{
int i,sum=0;
float avg;
int max;
int min;
clrscr();
if(argc!=4)
{
printf("you have forgot to type numbers.");
exit(1);
}
for(i=1;i<argc;i++)
{
sum = sum + atoi(argv[i]);
avg=sum/3;
}
printf("the average is%f",avg);
//for max
max=argv[1];
min=argv[1];
for(i=1;i<argc;i++)
{
if(atoi(argv[i])>max)
{
max=atoi(argv[i]);
}
}
if(atoi(argv[i])<min)
{
min=atoi(argv[i]);
}
printf("\n the maximum number is %d",max);
printf("\n the minimum number is %d",min);
getch()
}
Slip 30A. program to check whether given number is Palindrome or not.
#include<stdio.h>
#include<conio.h>
void main()
{
int num,rem,sum=0,temp;
clrscr();
printf("\n enter the value of num");
scanf("\n %d",&num);
temp=num;
while(num>0)
{
rem=num%10;
sum=rem+(sum*10);
num=num/10;
}
if(temp==sum)
{
printf("\n number is palindrome");
}
else
{
printf("\n number is not palindrome");
}
getch();
}
/*output
enter the value of num121
number is palindrome */
30B. Write menu driven program to convert decimal number in to binary, octal and hexadecimal.Write separate user defined function for each option.
#include<stdio.h>
#include<conio.h>
#include<math.h>
int D2B(int);
int D2O(int);
int D2H(int);
main()
{
int ch,num;
clrscr();
while(1)
{
printf("\n1.Decimal 2 Binary.");
printf("\n2.Decimal 2 Octal.");
printf("\n3.Decimal 2 Hexa.");
printf("\n4.Exit.");
printf("\nEnter your Choice:");
scanf("%d",&ch);
switch(ch)
{
case 1:
clrscr();
printf("\nEnter any Decimal number:");
scanf("%d",&num);
D2B(num); //calling functione
break;
case 2:
clrscr();
printf("\nEnter any Decimal number:");
scanf("%d",&num);
D2O(num); //calling function
break;
case 3:
clrscr();
printf("\nEnter any Decimal number:");
scanf("%d",&num);
D2H(num); //calling function
break;
case 4:
exit(0);
}
}
getch();
}
int D2B(int dec) //decimal to binary
{
int bin=0,*bin_arr,count=0;
while(dec>0)
{
bin=dec%2;
dec/=2;
*(bin_arr+count)=bin;
count++;
}
printf("\nBINARY=");
while(count > 0)
{
--count;
printf("%d",*(bin_arr+count));
}
return 0;
}
int D2O(int dec) //decimal to octal
{
int oct=0,*oct_arr,count=0;
while(dec>0)
{
oct=dec%8;
dec/=8;
*(oct_arr+count)=oct;
count++;
}
printf("\nOCTAL=");
while(count > 0)
{
--count;
printf("%d",*(oct_arr+count));
}
return 0;
}
int D2H(int dec) //decimal to hexa
{
int hexa=0,*hexa_arr,count=0;
while(dec>0)
{
hexa=dec%16;
dec/=16;
*(hexa_arr+count)=hexa;
count++;
}
printf("\nHEXA=");
while(count > 0)
{
--count;
switch(*(hexa_arr+count))
{
case 10:
printf("A");
break;
case 11:
printf("B");
break;
case 12:
printf("C");
break;
case 13:
printf("D");
break;
case 14:
printf("E");break;
case 15:
printf("F");break;
default:
printf("%d",*(hexa_arr+count));
break;
}
}
}