Hello. Heres my code i generated for my project. I also copy past the output. However, if someone can go over my C code because my output only shows car info and not everything els ie: country, city, dealership, contacts etc. If you can kindly fix this output proble that would be aces! Thx.
#include <stdio.h>
#include <stdbool.h>
#include <string.h>
// Define constants for currency conversion rates
#define USD_TO_CAD 1.3
#define USD_TO_MXN 21.0
// Define structs for different features and specifications of a car
struct Engine {
char type[20];
int horsepower;
};
struct Chassis {
int weight;
double length; // changed to double
};
struct Exterior {
char color[20];
bool upgradeableColor;
};
struct SeatingAndTrim {
char trim1[20];
char trim2[20];
};
struct Dimensions {
double height; // changed to double
double width; // changed to double
};
struct FuelEconomy {
int cityMPG;
int highwayMPG;
};
struct Car {
char model[20];
char manufacturer[20];
struct Exterior exterior;
int mileage;
bool isAutomatic;
struct Engine engine;
struct Chassis chassis;
struct SeatingAndTrim seatingAndTrim;
struct Dimensions dimensions;
bool hasAirbags;
int numAirbags;
struct FuelEconomy fuelEconomy;
bool isHybrid;
bool isFullyElectrified;
bool hasAutoParkingAssist;
bool hasNightVisionAssist;
bool hasCruiseControl;
bool is2WD;
bool hasHillAssist;
bool hasTPMS;
bool hasVoiceCommand;
bool hasLaneChangeIndicator;
bool hasForwardCollisionWarning;
bool hasBlindSpotWarning;
int numSeatHeaters;
bool hasSteeringHeater;
};
// Create struct for a branch
struct Branch {
char address[100]; // Increased array size
char postalCode[10];
char phoneNumber[20];
char faxNumber[20];
char customerServiceEmail[50];
char gmName[50];
char gmPhoneNumber[20];
char gmCellPhoneNumber[20];
char gmAddress[100]; // Increased array size
char gmEmail[50];
char gmDateOfEmployment[20];
int gmYearsOfExperience;
char financeManagerFirstName[20];
char financeManagerLastName[20];
char financeManagerPhoneNumber[20];
char financeManagerCellPhoneNumber[20];
char financeManagerAddress[100]; // Increased array size
char financeManagerDateOfEmployment[20];
int financeManagerYearsOfExperience;
int numAvailableCars;
struct Car inventory[10]; // Increased array size
};
// Create struct for a transfer
struct Transfer {
int transferId;
struct Car car;
struct Branch sourceBranch;
struct Branch destinationBranch;
double transferFee;
double currencyRate;
};//Corrected the missing value
int main() {
struct Car exampleCar = {
.model = "Accord",
.manufacturer = "Honda",
.exterior.color = "White / Black",
.exterior.upgradeableColor = true,
.mileage = 0,
.isAutomatic = false,
.engine.type = "4-cylinder",
.engine.horsepower = 158,
.chassis.weight = 2902,
.chassis.length = 183.1,
.dimensions.height = 55.7,
.dimensions.width = 70.8,
.seatingAndTrim.trim1 = "EX",
.seatingAndTrim.trim2 = "EX-L Touring V6",
.hasAirbags = true,
.numAirbags = 6,
.fuelEconomy.cityMPG = 32,
.fuelEconomy.highwayMPG = 42,
.isHybrid = false,
.isFullyElectrified = false,
.hasAutoParkingAssist = false,
.hasNightVisionAssist = false,
.hasCruiseControl = true,
.is2WD = true,
.hasHillAssist = true,
.hasTPMS = true,
.hasVoiceCommand = true,
.hasLaneChangeIndicator = true,
.hasForwardCollisionWarning = true,
.hasBlindSpotWarning = true,
.numSeatHeaters = 2,
.hasSteeringHeater = true
};
printf("Car Details:\n");
printf("Model: %s\n", exampleCar.model);
printf("Manufacturer: %s\n", exampleCar.manufacturer);
printf("Exterior Color: %s\n", exampleCar.exterior.color);
printf("Upgradeable Exterior Color: %s\n", exampleCar.exterior.upgradeableColor ? "Yes" : "No");
printf("Mileage: %d\n", exampleCar.mileage);
printf("Automatic Transmission: %s\n", exampleCar.isAutomatic ? "Yes" : "No");
printf("Engine Type: %s\n", exampleCar.engine.type);
printf("Horsepower: %d\n", exampleCar.engine.horsepower);
printf("Chassis Weight: %d\n", exampleCar.chassis.weight);
printf("Chassis Length: %.1f\n", exampleCar.chassis.length);
printf("Dimensions Height: %.1f\n", exampleCar.dimensions.height);
printf("Dimensions Width: %.1f\n", exampleCar.dimensions.width);
printf("Seating and Trim Option 1: %s\n", exampleCar.seatingAndTrim.trim1);
printf("Seating and Trim Option 2: %s\n", exampleCar.seatingAndTrim.trim2);
printf("Airbags: %s\n", exampleCar.hasAirbags ? "Yes" : "No");
printf("Number of Airbags: %d\n", exampleCar.numAirbags);
printf("Fuel Economy - City MPG: %d\n", exampleCar.fuelEconomy.cityMPG);
printf("Fuel Economy - Highway MPG: %d\n", exampleCar.fuelEconomy.highwayMPG);
printf("Hybrid: %s\n", exampleCar.isHybrid ? "Yes" : "No");
printf("Fully Electrified: %s\n", exampleCar.isFullyElectrified ? "Yes" : "No");
printf("Auto Parking Assist: %s\n", exampleCar.hasAutoParkingAssist ? "Yes" : "No");
printf("Night Vision Assist: %s\n", exampleCar.hasNightVisionAssist ? "Yes" : "No");
printf("Cruise Control: %s\n", exampleCar.hasCruiseControl ? "Yes" : "No");
printf("2WD: %s\n", exampleCar.is2WD ? "Yes" : "No");
printf("Hill Assist: %s\n", exampleCar.hasHillAssist ? "Yes" : "No");
printf("TPMS: %s\n", exampleCar.hasTPMS ? "Yes" : "No");
printf("Voice Command: %s\n", exampleCar.hasVoiceCommand ? "Yes" : "No");
printf("Lane Change Indicator: %s\n", exampleCar.hasLaneChangeIndicator ? "Yes" : "No");
printf("Forward Collision Warning: %s\n", exampleCar.hasForwardCollisionWarning ? "Yes" : "No");
printf("Blind Spot Warning: %s\n", exampleCar.hasBlindSpotWarning ? "Yes" : "No");
printf("Number of Seat Heaters: %d\n", exampleCar.numSeatHeaters);
printf("Steering Heater: %s\n", exampleCar.hasSteeringHeater ? "Yes" : "No");
return 0;
}
Car Details:
Model: Accord
Manufacturer: Honda
Exterior Color: White / Black
Upgradeable Exterior Color: Yes
Mileage: 0
Automatic Transmission: No
Engine Type: 4-cylinder
Horsepower: 158
Chassis Weight: 2902
Chassis Length: 183.1
Dimensions Height: 55.7
Dimensions Width: 70.8
Seating and Trim Option 1: EX
Seating and Trim Option 2: EX-L Touring V6
Airbags: Yes
Number of Airbags: 6
Fuel Economy - City MPG: 32
Fuel Economy - Highway MPG: 42
Hybrid: No
Fully Electrified: No
Auto Parking Assist: No
Night Vision Assist: No
Cruise Control: Yes
2WD: Yes
Hill Assist: Yes
TPMS: Yes
Voice Command: Yes
Lane Change Indicator: Yes
Forward Collision Warning: Yes
Blind Spot Warning: Yes
Number of Seat Heaters: 2
Steering Heater: Yes
Hello. Heres my code i generated for my project. I also copy past the output. However, if someone can go over my C code because my output only shows car info and not everything els ie: country, city, dealership, contacts etc. If you can kindly fix this output proble that would be aces! Thx.
#include <stdio.h>
#include <stdbool.h>
#include <string.h>
// Define constants for currency conversion rates
#define USD_TO_CAD 1.3
#define USD_TO_MXN 21.0
// Define structs for different features and specifications of a car
struct Engine {
char type[20];
int horsepower;
};
struct Chassis {
int weight;
double length; // changed to double
};
struct Exterior {
char color[20];
bool upgradeableColor;
};
struct SeatingAndTrim {
char trim1[20];
char trim2[20];
};
struct Dimensions {
double height; // changed to double
double width; // changed to double
};
struct FuelEconomy {
int cityMPG;
int highwayMPG;
};
struct Car {
char model[20];
char manufacturer[20];
struct Exterior exterior;
int mileage;
bool isAutomatic;
struct Engine engine;
struct Chassis chassis;
struct SeatingAndTrim seatingAndTrim;
struct Dimensions dimensions;
bool hasAirbags;
int numAirbags;
struct FuelEconomy fuelEconomy;
bool isHybrid;
bool isFullyElectrified;
bool hasAutoParkingAssist;
bool hasNightVisionAssist;
bool hasCruiseControl;
bool is2WD;
bool hasHillAssist;
bool hasTPMS;
bool hasVoiceCommand;
bool hasLaneChangeIndicator;
bool hasForwardCollisionWarning;
bool hasBlindSpotWarning;
int numSeatHeaters;
bool hasSteeringHeater;
};
// Create struct for a branch
struct Branch {
char address[100]; // Increased array size
char postalCode[10];
char phoneNumber[20];
char faxNumber[20];
char customerServiceEmail[50];
char gmName[50];
char gmPhoneNumber[20];
char gmCellPhoneNumber[20];
char gmAddress[100]; // Increased array size
char gmEmail[50];
char gmDateOfEmployment[20];
int gmYearsOfExperience;
char financeManagerFirstName[20];
char financeManagerLastName[20];
char financeManagerPhoneNumber[20];
char financeManagerCellPhoneNumber[20];
char financeManagerAddress[100]; // Increased array size
char financeManagerDateOfEmployment[20];
int financeManagerYearsOfExperience;
int numAvailableCars;
struct Car inventory[10]; // Increased array size
};
// Create struct for a transfer
struct Transfer {
int transferId;
struct Car car;
struct Branch sourceBranch;
struct Branch destinationBranch;
double transferFee;
double currencyRate;
};//Corrected the missing value
int main() {
struct Car exampleCar = {
.model = "Accord",
.manufacturer = "Honda",
.exterior.color = "White / Black",
.exterior.upgradeableColor = true,
.mileage = 0,
.isAutomatic = false,
.engine.type = "4-cylinder",
.engine.horsepower = 158,
.chassis.weight = 2902,
.chassis.length = 183.1,
.dimensions.height = 55.7,
.dimensions.width = 70.8,
.seatingAndTrim.trim1 = "EX",
.seatingAndTrim.trim2 = "EX-L Touring V6",
.hasAirbags = true,
.numAirbags = 6,
.fuelEconomy.cityMPG = 32,
.fuelEconomy.highwayMPG = 42,
.isHybrid = false,
.isFullyElectrified = false,
.hasAutoParkingAssist = false,
.hasNightVisionAssist = false,
.hasCruiseControl = true,
.is2WD = true,
.hasHillAssist = true,
.hasTPMS = true,
.hasVoiceCommand = true,
.hasLaneChangeIndicator = true,
.hasForwardCollisionWarning = true,
.hasBlindSpotWarning = true,
.numSeatHeaters = 2,
.hasSteeringHeater = true
};
printf("Car Details:\n");
printf("Model: %s\n", exampleCar.model);
printf("Manufacturer: %s\n", exampleCar.manufacturer);
printf("Exterior Color: %s\n", exampleCar.exterior.color);
printf("Upgradeable Exterior Color: %s\n", exampleCar.exterior.upgradeableColor ? "Yes" : "No");
printf("Mileage: %d\n", exampleCar.mileage);
printf("Automatic Transmission: %s\n", exampleCar.isAutomatic ? "Yes" : "No");
printf("Engine Type: %s\n", exampleCar.engine.type);
printf("Horsepower: %d\n", exampleCar.engine.horsepower);
printf("Chassis Weight: %d\n", exampleCar.chassis.weight);
printf("Chassis Length: %.1f\n", exampleCar.chassis.length);
printf("Dimensions Height: %.1f\n", exampleCar.dimensions.height);
printf("Dimensions Width: %.1f\n", exampleCar.dimensions.width);
printf("Seating and Trim Option 1: %s\n", exampleCar.seatingAndTrim.trim1);
printf("Seating and Trim Option 2: %s\n", exampleCar.seatingAndTrim.trim2);
printf("Airbags: %s\n", exampleCar.hasAirbags ? "Yes" : "No");
printf("Number of Airbags: %d\n", exampleCar.numAirbags);
printf("Fuel Economy - City MPG: %d\n", exampleCar.fuelEconomy.cityMPG);
printf("Fuel Economy - Highway MPG: %d\n", exampleCar.fuelEconomy.highwayMPG);
printf("Hybrid: %s\n", exampleCar.isHybrid ? "Yes" : "No");
printf("Fully Electrified: %s\n", exampleCar.isFullyElectrified ? "Yes" : "No");
printf("Auto Parking Assist: %s\n", exampleCar.hasAutoParkingAssist ? "Yes" : "No");
printf("Night Vision Assist: %s\n", exampleCar.hasNightVisionAssist ? "Yes" : "No");
printf("Cruise Control: %s\n", exampleCar.hasCruiseControl ? "Yes" : "No");
printf("2WD: %s\n", exampleCar.is2WD ? "Yes" : "No");
printf("Hill Assist: %s\n", exampleCar.hasHillAssist ? "Yes" : "No");
printf("TPMS: %s\n", exampleCar.hasTPMS ? "Yes" : "No");
printf("Voice Command: %s\n", exampleCar.hasVoiceCommand ? "Yes" : "No");
printf("Lane Change Indicator: %s\n", exampleCar.hasLaneChangeIndicator ? "Yes" : "No");
printf("Forward Collision Warning: %s\n", exampleCar.hasForwardCollisionWarning ? "Yes" : "No");
printf("Blind Spot Warning: %s\n", exampleCar.hasBlindSpotWarning ? "Yes" : "No");
printf("Number of Seat Heaters: %d\n", exampleCar.numSeatHeaters);
printf("Steering Heater: %s\n", exampleCar.hasSteeringHeater ? "Yes" : "No");
return 0;
}
Car Details:
Model: Accord
Manufacturer: Honda
Exterior Color: White / Black
Upgradeable Exterior Color: Yes
Mileage: 0
Automatic Transmission: No
Engine Type: 4-cylinder
Horsepower: 158
Chassis Weight: 2902
Chassis Length: 183.1
Dimensions Height: 55.7
Dimensions Width: 70.8
Seating and Trim Option 1: EX
Seating and Trim Option 2: EX-L Touring V6
Airbags: Yes
Number of Airbags: 6
Fuel Economy - City MPG: 32
Fuel Economy - Highway MPG: 42
Hybrid: No
Fully Electrified: No
Auto Parking Assist: No
Night Vision Assist: No
Cruise Control: Yes
2WD: Yes
Hill Assist: Yes
TPMS: Yes
Voice Command: Yes
Lane Change Indicator: Yes
Forward Collision Warning: Yes
Blind Spot Warning: Yes
Number of Seat Heaters: 2
Steering Heater: Yes