Saturday, March 28, 2020

C Progrmming Slip 4

BCA PRACTICAL SLIPS SOLUTION



Slip4
Q1. Write a C program to accept two numbers and print arithmetic and harmonic mean of
the two numbers (Hint: AM= (a+b)/2 ,HM = ab/(a+b) ) [15 Marks]
#include <stdio.h>
int main()
{
int a,b;
float arithmetic_mean,harmonic_mean;
printf("enter two no. A and B :-");
scanf("%d%d",&a,&b);
arithmetic_mean = (a+b) /2;
harmonic_mean = (a*b) / (a+b);
printf("arithmetic mean = %f and harmonic mean =
%f",arithmetic_mean,harmonic_mean);
}

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

Q2. Create a structure Student (id, name, marks). Accept details of n students and write a menu
driven program to perform the following operations. [25 Marks]
a) Search student by id
b) Display all students
#include<stdio.h>
#include<stdlib.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