0% found this document useful (0 votes)
20 views

Assignment 1

Assignment of C language. Some programs written on c language.

Uploaded by

Pankaj Kumar 49
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Assignment 1

Assignment of C language. Some programs written on c language.

Uploaded by

Pankaj Kumar 49
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

ASSIGNMENT COPY

NAME –AVICHAL KUMAR


ROLL-19633
COURSE-BCA(A)

1. Write a program to find name of a week using switch case.

#include<stdio.h>
#include<conio.h>
void main()
{
int day;

printf("enter no of day");
scanf("%d",&day);
switch(day)
{
case 1:

printf("Sunday");

break;
case 2:

printf("Monday");

break;
case 3:

1
printf("Tuesday");

break;
case 4:

printf("Wednesday");

break;
case 5:

printf("Thursday");

break;
case 6:

printf("Friday");

break;
case 7:

printf("Saturday");

break;
default:
printf("Wrong day");

getch();
}
2
2. Write a program to find no of vowels in a string.

#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
int c,i,j,len;
char stri[50],vow[]="aeiouAEIOU";
c=0;
printf("enter string\n");
gets(stri);
len=strlen(stri);
for(i=0;i<=len;i++)
{
for(j=0;j<=9;j++)
{

if(stri[i]==vow[j])
c++;
}
}
if(c==0)
printf("sorry no vowel ");
else
printf(" no of vowel =%d",c);

3
3. WAP to illustrate the use of user-defined function. The program initializes
an array of n elements from 0 to n-1 and then calculate and print the sum
of the array elements

#include<stdio.h>
#include<conio.h>
void main()
{
int a[50],b,i,n;
b=0;
printf("enter no of elements\n");
scanf("%d",&n);
printf("Enter array elements\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
b=b+a[i];
printf("sum = %d",b);
}

4. WAP to accept the radius & height from console and calculate
a. Circumference Of The Circle
b. Lateral Surface Area Of Cylinder
c. Volume Of Cylinder
d. Curve Surface Area Of A Cone

#include<stdio.h>
#include<conio.h>
void main()
{
int r,h;
4
float c,p,l,lsacyl,vcyl,csacone;
p=3.14;
printf("enter value of radius and height");
scanf("%d%d",&r,&h);
c=2*p*r;
lsacyl=2*p*r*h;
vcyl=p*r*r*h;
l=sqrt(r*r+h*h);
csacone=(p*r*r+p*r*l);

printf("circumference is %.2f\n",c);
printf("lateral surface area of cyl is %.2f\n",lsacyl);
printf("volume of cylinder is %.2f\n",vcyl);
printf("csa of cone is %.2f\n",csacone);
}

5. WAP to take input of string from console in uppercase and print the result
i.e The Same String In Lowercase.

#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()

{
int a,i;
char str[50];
printf("enter string in upper case\n");
gets(str);
a=strlen(str);

for (i=0;i<a;i++)
5
if (str[i]>=97&&str[i]<=122)
{

printf("please input string in upper case only");


break;
}
else
{

printf("%s",strlwr(str));
break;
}
}

6. WAP to input a 4 digit no. and indicate digit at tenth ,thousand place.

#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,c,d;
printf("enter the no.");
scanf("%d",&a);
if(a>=1000&&a<=9999)
{

b=a-((a/100)*100);
c=(b-(b%10))/10;
d=((a-a%1000)/1000);
printf("no at thousand place is %d\n no of tenth place is %d",d,c);
6
}
else { printf("entered no is not of 4 digit");
}
getch();
}

7. WAP TO INPUT THE RECORDS OF 5 STUDENTS AND PRINT THE OUTPUT


HAVING INFO LIKE ROLL, NAME, COURSE AND GENDER.

#include<stdio.h>
#include<conio.h>
struct student
{
int roll;
char name[10],course[20],gender[8];

} a[5];
void main()
{
int i;

for(i=0;i<=4;i++)
{
printf("enter %d student details \n Enter roll\t",i+1);
scanf("%d",&a[i].roll);
printf("enter name\t");
scanf("%s",&a[i].name);
printf("enter course\t");
scanf("%s",&a[i].course);
printf("enter gender\t");
scanf("%s",&a[i].gender);

7
}
printf("\n\t\t\t\STUDENTS RECORD\n");

for(i=0;i<=4;i++)
printf("\nstudent %d\n roll is %d\n name is %s\n course is %s\n gender is
%s",i+1,a[i].roll,a[i].name,a[i].course,a[i].gender);

}
8. Write a program to find sum of two matrices.

#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][3],b[3][3],c[3][3],i,j;
printf("enter first 2d array elements\n");

for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
scanf("%d",&a[i][j]);

}
}
printf("enter second 2d array elements\n");
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
8
{
scanf("%d",&b[i][j]);

}
}

for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{

c[i][j]=a[i][j]+b[i][j];
}
}
printf("sum of 2d array is\n");
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
printf("%d\t",c[i][j]);

}
printf("\n");
}

9. Write a program to use malloc and calloc function.

#include<stdio.h>
9
#include<conio.h>
#include<stdlib.h>
void main()
{
int m,n;
int o;
int *arr;
printf("\nChoose Any One Option :");
printf("\n1.Malloc");
printf("\n2.Calloc");
printf("\nEnter Your Option :");
scanf("%d",&o);
switch(o)
{
case 1:
printf("\nEnter number of elements :");
scanf("%d",&n);
arr=(int*)malloc(sizeof(int));
if(arr==NULL)
{
printf("\nMemory Allocation Failed");
}
else
{
printf("\nEnter Elements :");
for(m=0;m<n;m++)
{
scanf("%d",&arr[m]);
}
printf("\nOUTPUT ARE\n");
for(m=0;m<n;m++)
{
printf("%d\n",arr[m]);
10
}
}
break;

case 2:
printf("\nEnter number of elements :");
scanf("%d",&n);
arr=(int*)calloc(n,sizeof(int));
if(arr==NULL)
{
printf("\nMemory Allocation Failed");
}
else
{
printf("\nEnter Elements :");
for(m=0;m<n;m++)
{
scanf("%d",&arr[m]);
}
printf("\nOUTPUT ARE\n");
for(m=0;m<n;m++)
{
printf("%d\n",arr[m]);
}
}
break;
default :
printf("\nInvalid Input");
}
getch();
}

11
10. Program to input and display three-dimensional array.

#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][3][3],i,j,k;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
for(k=0;k<3;k++)
{
printf("enter a[%d][%d][%d] element",i,j,k);
scanf("%d",&a[i][j][k]);
}
for(i=0;i<3;i++)
{

for(j=0;j<3;j++)
{

printf("{");
for(k=0;k<3;k++)
{
printf(" %d ",a[i][j][k]);

}
printf("}\t");
}
printf("\n");

12
}
}

11. Write a program to create a structure data type with one int and two float.

#include<stdio.h>
#include<conio.h>
struct struct_data_type
{
int a;
float b,c;

}z;
void main()
{

printf("enter value of structure int,two float");


scanf("%d",&z.a);
scanf("%f",&z.b);
scanf("%f",&z.c);

printf("int is %d\n float is %.2f,%.2f",z.a,z.b,z.c);

12. Write a program to find size of structure data type an its structural array.

13
#include<stdio.h>
#include<conio.h>
struct structure
{
int a,b;
float c;

} z[10] ;
void main()

printf("size of struct data type with two integer and one float is %d\nsize of
struct array z of ten elements is %d\n",sizeof(struct structure),sizeof(z));

13. WAP to input 10 number and print them using array.

#include<stdio.h>

#include<conio.h>

int main()

int arr[10];

14
int i;

printf("\nEnter 10 numbers:\n");

for(i=0;i<10;i++)

scanf("%d",&arr[i]);

printf("\nOutput\n");

for(i=0;i<10;i++)

printf("%d ",arr[i]);

14. WAP for a 3-D array in which you have to insert two elements in each
rows and columns of 2*3 matrix

#include<stdio.h>
#include<conio.h>
void main()
{
int a[2][3][2],i,j,k;
for(i=0;i<2;i++)
for(j=0;j<3;j++)
for(k=0;k<2;k++)
{
printf("enter a[%d][%d][%d] element",i,j,k);
scanf("%d",&a[i][j][k]);
}
for(i=0;i<2;i++)
{

15
for(j=0;j<3;j++)
{

printf("{");
for(k=0;k<2;k++)
{
printf(" %d ",a[i][j][k]);

}
printf("}\t");
}
printf("\n");
}
}

15. WAP to arrange the given test matrix 4*4 in following format :

Test Matrix :

4231

6231

7 8 9 10

4322

New Format For Matrix :

4000

0200

0090

16
0002

#include<stdio.h>

#include<conio.h>

void main()

int a[4][4]={{4,2,3,1},{6,2,3,1},{7,8,9,10},{4,3,2,2}},i,j;

printf("test matrix is\n");

for(i=0;i<4;i++)

for(j=0;j<4;j++)

printf("%d\t",a[i][j]);

printf("\n");

17
printf("diagonal matrix is\n");

for(i=0;i<4;i++)

for(j=0;j<4;j++)

if(i==j)

a[i][j]=a[i][j];

else

a[i][j]=0;

printf("%d\t",a[i][j]);

printf("\n");

16. WAP to add 5 at 4th index of stack array having functions Push,Pop &
Display .

#include<stdio.h>
#include<conio.h>
int stack[100];
int count=-1;

18
void push()
{
int n,i,count1;
count1=count+1;
printf("enter no of elements you want to push");
scanf("%d",&n);
if((count+n)>99)
{

printf("stack overflow condition");


return;
}
else
{

for(i=count+1;i<=count+n;i++)
{

printf(" ENTER %d element ",(count1));


scanf("%d",&stack[i]);
count1++;

}
count=count+n;

}
void pop()
19
{
if(count<0)
{
printf("stack empty");
}
else
{

printf("deleted item is %d",stack[count]);


stack[count]=NULL;
count--;

}
}
void display()

{
int dis=0;
if(count==-1)
printf("stack is empty");
else printf("stack elements are\n");
while(dis<=count)
{
printf("%d\t",stack[dis]);
dis++;
}
}

void add_5_at_4th_index_element()
{
if(stack[3]!=NULL)
{
20
printf("element at 4th index is %d\n",stack[3]);
stack[3]=stack[3]+5;
printf("new value of element at 4th index is %d\n",stack[3]);
display();
}

void main()
{
int d,choice;
while(1)
{
printf("\nmenu:");
printf("\n 1.push \n 2.pop \n 3.display \n 4.Add 5 at 4th index \n
5.exit\n");
printf("enter your choice:");
scanf("%d",&choice);
switch(choice)
{
case 1:

push();
break;

case 2:
pop();

break;

case 3:
display();
21
break;

case 4:
add_5_at_4th_index_element ();
break;

case 5:
exit(0);
default:;

printf("you have entered wrong choice");


printf("\n press any key to continue\n");
}
}
getch();
}

22

You might also like