HELLO I wrotr this code. It's meant to accept all the 8 inputs the user gives as an element in the array. I was just wondering if somebody could please help me do that.
Code:
#include <stdio.h>
#define s 20
#define sof 10
typedef struct {
int day;
int month;
int year;
} Date;
typedef struct {
float cost;
} Price;
typedef struct {
char make[s];
Date purchaseDate;
Date manufactureDate;
Price purchasePrice;
car[sof];
} Car;
int main()
{
Date date;
Price price;
Car car;
int i;
for(i=0; i<=10;i++)
{
printf("Please Enter the name of the car: ");
scanf("%s",&car[i].make);
printf(" Please enter the day of purchase: ");
scanf("%d", &car[i].purchaseDate.day);
printf(" Please enter the month of purchase: ");
scanf("%d", &car[i].purchaseDate.month);
printf(" Please enter the year of purchase: ");
scanf("%d", &car[i].purchaseDate.year);
printf(" Please enter the day of manufacture: ");
scanf("%d", &car[i].manufactureDate.day);
printf(" Please enter the month of manufacture: ");
scanf("%d", &car[i].manufactureDate.month);
printf(" Please enter the year of manufacture: ");
scanf("%d", &car[i].manufactureDate.year);
printf(" Please enter the price the car was bought for: ");
scanf("%f", &car[i].purchasePrice.cost);
printf(" The name of the car is %s \n", car.make);
printf(" The car was purchased on the %d of the %d month of the year %d \n", car[i].purchaseDate.day, car[i].purchaseDate.month, car[i].purchaseDate.year);
printf(" The car was manufactured on the %d of the %d month of the year %d \n", car[i].manufactureDate.day, car[i].manufactureDate.month, car[i].manufactureDate.year);
printf(" The car was bought for %lf \n",car[i].purchasePrice.cost);
}
return 0;
}