PF - Assignment # 2
PF - Assignment # 2
#include <stdio.h>
int main() {
int BuildingsRoomsCapacity[3][5];
int i,j;
int maxCapacity=BuildingsRoomsCapacity[0][0];
int maxBuilding=0, maxRoom=0;
for (i=0;i<3;i++) {
for (j=0;j<5;j++) {
if (BuildingsRoomsCapacity[i][j]>maxCapacity) {
maxCapacity=BuildingsRoomsCapacity[i][j];
maxBuilding=i;
maxRoom=j;
}
}
}
printf("Room with maximum capacity is in Building %d, Room %d with a capacity of %d\n",
maxBuilding + 1, maxRoom + 1, maxCapacity);
printf("Capacities of each room in the 2nd building in reverse order:\n");
for (j=4;j>=0;j--) {
printf("Room %d: %d\n",j+1, BuildingsRoomsCapacity[1][j]);
}
printf("Building Nos with the pattern (21, 23, 25, 27, 29):\n");
for (i=0;i<3;i++) {
for (j=0;j<5;j++) {
printf("%d ",BuildingsRoomsCapacity[i][j]);
}
printf("\n");
}
int V;
printf("Enter the number of students: ");
scanf("%d",&V);
int found = 0;
for (i=0;i<3&&!found;i++) {
for (j=0;j<5&&!found;j++) {
if(BuildingsRoomsCapacity[i][j]>=V) {
printf("Room that can accommodate %d students is in Building %d, Room %d\
n",V,i+1,j+1);
found=1;
}
}
}
if (!found) {
printf("No room can accommodate %d students\n", V);
}
for (i=0;i<3;i++) {
BuildingsRoomsCapacity[i][4]++;
}
return 0;
}
Program 2:
#include <stdio.h>
int main() {
int Team_1_Runs[20][6];
int Team_2_Runs[20][6];
DisplayTheWinnerTeamName(total_runs_team1, total_runs_team2);
printf("Counting overs where the sum of the first three balls is greater than the last three for
Team 1:\n");
CountandDisplay(Team_1_Runs);
printf("Counting overs where the sum of the first three balls is greater than the last three for
Team 2:\n");
CountandDisplay(Team_2_Runs);
AddBothArraysValuesAndDisplay(Team_1_Runs, Team_2_Runs);
OutputBothTeamRuns(Team_1_Runs, Team_2_Runs);
return 0;
}
Program 3:
#include <stdio.h>
struct VaccinationCenter {
int VaccinationCenterID;
int VaccineIDs[5];
int VaccineCount[5];
int ChildAgeLimitForEachVaccine[5];
};
int main() {
struct VaccinationCenter VC1;
printf("Enter Vaccination Center ID: ");
scanf("%d", &VC1.VaccinationCenterID);
int isAscending = 1;
for (int i = 0; i < 4; i++) {
if (VC1.VaccineIDs[i] > VC1.VaccineIDs[i + 1]) {
isAscending = 0;
break;
}
}
printf("Are Vaccine IDs in ascending order? %s\n", isAscending ? "Yes" : "No");
int sum = 0;
for (int i = 0; i < 5; i++) {
if (VC1.ChildAgeLimitForEachVaccine[i] == 1) {
sum += VC1.VaccineCount[i];
}
}
printf("Sum of VaccineCount for vaccines given to 1-year-old children: %d\n", sum);
return 0;
}
Program 4:
#include <stdio.h>
struct Restaurant {
int RestaurantID;
int DishesIDs[5];
float DishesPrices[5];
float TotalEarnings;
};
R[i].TotalEarnings = 0.0;
}
}
printf("The most expensive dish is in Restaurant %d: Dish ID: %d, Price: %.2f\n",
R[maxRestaurant].RestaurantID, R[maxRestaurant].DishesIDs[maxIndex], maxPrice);
}
int main() {
struct Restaurant R[2];
Input(R);
ShowMenu(R);
DisplayMostExpensiveDish(R);
DisplayIDofDish(R);
OrderDish(R);
UpdatePriceofDish(R);
return 0;
}
Program 5:
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main() {
char Sentence1[100];
char Sentence2[100];
int left = 0;
if (tolower(sentence[left]) != tolower(sentence[right])) {
return 0;
left++;
right--;
return 1;
if (isPalindrome(Sentence1)) {
printf("Sentence1 is a Palindrome\n");
} else {
if (isPalindrome(Sentence2)) {
printf("Sentence2 is a Palindrome\n");
} else {
printf("\n");
displayCharactersAfterSpaces(Sentence1);
displayCharactersAfterSpaces(Sentence2);
return 0;
THE END