String Operations
Answer:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
class student {
private:
int admno;
char sname[20];
float eng, math, science;
float total;
float ctotal() {
return eng + math + science;
}
public:
void Takedata() {
cout << "Enter admission number ";
cin >> admno;
cout << "Enter student name ";
gets(sname);
cout << "Enter marks in English, Math, Science ";
cin >> eng >> math >> science;
total = ctotal();
}
void Showdata() {
cout << "Admission number " << admno << "\nStudent name " << sname
<< "\nEnglish " << eng << "\nMath " << math << "\nScience " << science
<< "\nTotal " << total;
}
};
int main() {
clrscr();
student obj;
obj.Takedata();
obj.Showdata();
getch();
return 0;
}
Answer:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
class batsman {
private:
int bcode;
char bname[20];
int innings, notout, runs;
int batavg;
void calcavg() {
batavg = runs / (innings - notout);
}
public:
void readdata() {
cout << "Enter batsman code ";
cin >> bcode;
cout << "Enter batsman name ";
gets(bname);
cout << "Enter innings, notout, and runs ";
cin >> innings >> notout >> runs;
calcavg();
}
void displaydata() {
cout << "Batsman code " << bcode << "\nBatsman name " << bname
<< "\nInnings " << innings << "\nNot out " << notout
<< "\nRuns " << runs << "\nBatting Average " << batavg;
}
};
int main() {
batsman obj;
obj.readdata();
obj.displaydata();
getch();
return 0;
}
Answer:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
class TEST {
private:
int TestCode;
char Description[30];
int NoCandidate;
int CenterReqd;
int CALCNTR() {
return NoCandidate / 100 + 1;
}
public:
void SCHDULE() {
cout << "Enter Test code ";
cin >> TestCode;
cout << "Enter description ";
gets(Description);
cout << "Enter no of candidates ";
cin >> NoCandidate;
CenterReqd = CALCNTR();
}
void DISPTEST() {
cout << "Test code " << TestCode << "\nDescription " << Description
<< "\nNo of candidates " << NoCandidate << "\nCenter required " << CenterReqd;
}
};
int main() {
TEST obj;
obj.SCHDULE();
obj.DISPTEST();
getch();
return 0;
}
Answer:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
class Flight {
private:
int FlightNo;
char Destination[30];
float Distance;
float Fuel;
void CALFUEL() {
if (Distance <= 1000)
Fuel = 500;
else if (Distance <= 2000)
Fuel = 1100;
else
Fuel = 2200;
}
public:
void FEEDINFO() {
cout << "Enter Flight Number ";
cin >> FlightNo;
cout << "Enter Destination ";
gets(Destination);
cout << "Enter Distance ";
cin >> Distance;
CALFUEL();
}
void SHOWINFO() {
cout << "Flight Number " << FlightNo << "\nDestination " << Destination
<< "\nDistance " << Distance << "\nFuel " << Fuel;
}
};
int main() {
Flight obj;
obj.FEEDINFO();
obj.SHOWINFO();
getch();
return 0;
}
Answer:
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
class BOOK {
private:
int BOOKNO;
char BOOKTITLE[20];
float PRICE;
void TOTAL_COST(int N) {
float tcost = PRICE * N;
cout << tcost;
}
public:
void INPUT() {
cout << "Enter Book Number ";
cin >> BOOKNO;
cout << "Enter Book Title ";
gets(BOOKTITLE);
cout << "Enter price per copy ";
cin >> PRICE;
}
void PURCHASE() {
int n;
cout << "Enter number of copies to purchase ";
cin >> n;
cout << "Total cost is ";
TOTAL_COST(n);
}
};
int main() {
BOOK obj;
obj.INPUT();
obj.PURCHASE();
getch();
return 0;
}
Answer:
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
class REPORT {
private:
int adno;
char name[20];
float marks[5];
float average;
void GETAVG() {
average = (marks[0] + marks[1] + marks[2] + marks[3] + marks[4]) / 5;
}
public:
void READINFO() {
do {
cout << "Enter 4-digit admission number ";
cin >> adno;
} while (adno < 999 || adno > 10000);
cout << "Enter name ";
gets(name);
cout << "Enter marks in ";
for (int i = 0; i < 5; i++) {
cout << "Subject " << i + 1 << ": ";
cin >> marks[i];
}
GETAVG();
}
void DISPLAYINFO() {
cout << "Admission number: " << adno << " Name: " << name
<< " Marks are: " << marks[0] << " " << marks[1] << " " << marks[2]
<< " " << marks[3] << " " << marks[4] << " Average: " << average;
}
};
int main() {
REPORT obj;
obj.READINFO();
obj.DISPLAYINFO();
getch();
return 0;
}