C_CPP_Programs_Updated
C_CPP_Programs_Updated
i. Accept details for 'n' movies from the user and store them in a file "Movie.txt".
ii. Display movie details from the file.
iii. Count the number of objects stored in the file.
#include <stdio.h>
#include <stdlib.h>
typedef struct {
char name[50], director[50];
int year;
float budget;
} Movie;
void addMovies(int n) {
FILE *file = fopen("Movie.txt", "wb");
Movie m;
for (int i = 0; i < n; i++) {
printf("Enter Movie Name, Year, Director, Budget: ");
scanf(" %[^
] %d %[^
] %f", m.name, &m.year, m.director, &m.budget);
fwrite(&m, sizeof(Movie), 1, file);
}
fclose(file);
}
void displayMovies() {
FILE *file = fopen("Movie.txt", "rb");
Movie m;
while (fread(&m, sizeof(Movie), 1, file))
printf("%s | %d | %s | %.2f\n", m.name, m.year, m.director, m.budget);
fclose(file);
}
void countMovies() {
FILE *file = fopen("Movie.txt", "rb");
fseek(file, 0, SEEK_END);
int count = ftell(file) / sizeof(Movie);
fclose(file);
printf("Total Movies: %d\n", count);
}
int main() {
int n;
printf("Enter number of movies: ");
scanf("%d", &n);
addMovies(n);
displayMovies();
countMovies();
return 0;
}
#include <iostream>
#include <cmath>
using namespace std;
class Shape {
public:
virtual void area() = 0;
};
int main() {
Circle c(5);
Sphere s(5);
Cylinder cy(5, 10);
c.area();
s.area();
cy.area();
return 0;
}
#include <iostream>
using namespace std;
class Vector {
int size, *arr;
public:
Vector(int s) : size(s) { arr = new int[size]; }
Vector(const Vector &v) {
size = v.size;
arr = new int[size];
for (int i = 0; i < size; i++) arr[i] = v.arr[i];
}
void accept() { for (int i = 0; i < size; i++) cin >> arr[i]; }
void display() {
cout << "("; for (int i = 0; i < size; i++) cout << arr[i] << (i < size-1 ? ", " : "");
cout << ")\n";
}
~Vector() { delete[] arr; }
};
int main() {
Vector v1(3), v2(3);
cout << "Enter 3 elements for Vector 1: "; v1.accept();
cout << "Enter 3 elements for Vector 2: "; v2.accept();
#include <iostream>
using namespace std;
class Student {
protected:
int roll;
string name;
public:
void acceptStudent() { cout << "Enter Roll No and Name: "; cin >> roll >> name; }
void displayStudent() { cout << "Roll: " << roll << ", Name: " << name << "\n"; }
};
int main() {
Result r;
r.acceptStudent(); r.acceptTheory(); r.acceptPractical();
r.calculate(); r.displayResult();
return 0;
}