pages

Friday, March 27, 2020

C Progrmming slip 1


BCA PRACTICAL SLIPS SOLUTION

Slip1
Q1. Write a C program to accept dimensions of a cylinder and display the surface area and
 volume of cylinder. [15 Marks]
#include <stdio.h>
int main()
{
float radius, height;
float surface_area, volume;
printf("Enter value for radius and height of a cylinder : \n");
scanf("%f%f", &radius, &height);
surface_area = 2 * (22 / 7) * radius * (radius + height);
volume = (22 / 7) * radius * radius * height;
printf("Surface area of cylinder is: %f", surface_area);
printf("\n Volume of cylinder is : %f", volume);
}

------------------------------------------------------------------------

Q2. Create a structure employee (id, name, salary). Accept details of n employees and write a
 menu driven program to perform the following operations. [25 Marks]
a) Search employee by id
b) Display all employees
#include<stdio.h>
struct details
{
 char name[30];
 int eid;
 int salary;
}emp[5];
void emp_search(int r)
{
 int id,i;
 printf("\nEnter Employee-Id to be Searched : ");
 scanf("%d",&id);
 printf("----------------------------------------\n");
 for(i=0;i<r;i++)
 {
 if(emp[i].eid==id)
 {
 printf("Employee Id : %d",emp[i].eid);
 printf("\nName : %s",emp[i].name);
 printf("\nSalary : %d\n",emp[i].salary);
}
}
}
void display(int r)
{
 int i;
 printf("\nList of All Employees:\n");
 printf("-------------------------------\n");
 printf("Emp-Id\tEmp-Name Salary\n");
 printf("--------------------------------\n");
 for(i=0;i<r;i++)
 {
 printf("%d\t%s\t %d\n",emp[i].eid,emp[i].name,emp[i].salary);
 }
}
int main()
{
 int n,i,ch;
 printf("/*How Many Employee Record You Want to Add*/\n\nEnter
Limit : ");
 scanf("\n %d",&n);
 for(i=0;i<n;i++)
 {
 printf("-----------------------------------------");
 printf("\n\tEnter Details of Employee-%d",i+1);
 printf("\n-----------------------------------------");
 printf("\nName of Employee : ");
 scanf("%s",emp[i].name);
 printf("Employee-Id : ");
 scanf("%d",&emp[i].eid);
 printf("Salary : ");
 scanf("%d",&emp[i].salary);
 }
 while(1)
 {
 printf("-----------------------------------------\n");
 printf("\t\tMenu\n");
 printf("-----------------------------------------");
 printf("\n 1:Search Employee by E-ID");
 printf("\n 2:List of All Employee");
 printf("\n 3:Exit");
 printf("\n----------------------------------------\n");
 printf("Enter Your Choice : ");
scanf("\n %d",&ch);
 switch(ch)
 {
 case 1: emp_search(n);
 break;
 case 2: display(n);
 break;
 case 3: exit(0);
 }
 }
 return 0;
}

No comments:

Post a Comment