#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
struct tagCar {
char modelName[50]; // ๋ชจ๋ธ๋ช
int wheelCount; // ํ ๊ฐฏ์
float oilCapacity; // ์ฃผ์ ๋
float maxSpeed; // ์ต๋์๋ ฅ
};
typedef struct tagCar Car;
int main() {
// ๊ตฌ์กฐ์ฒด ๋ฐฐ์ด
Car array[3];
// sizeof(array) : ๋ฐฐ์ด์ ํ ๋น ๋ฐ์ ์ ์ฒด ๋ฐ์ดํธ์
// sizeof(Car) : ๋ฐฐ์ด์ ์์์ ๋ฐ์ดํ ํ์
์ฌ์ด์ฆ(๋ฐ์ดํธ์)
int length = sizeof(array) / sizeof(Car); // ์ ์ฒด๋ฐ์ดํธ ์ / ์์์ ๋ฐ์ดํธ์ = ์์์ ๊ฐฏ์
for (int i = 0; i < length; i++) {
printf("ํ ๊ฐฏ์๋ฅผ ์
๋ ฅํ์ธ์: ");
scanf("%d", &array[i].wheelCount);
printf("์ฃผ์ ๋์ ์
๋ ฅํ์ธ์: ");
scanf("%f", &array[i].oilCapacity);
printf("์ต๋์๋ ฅ์ ์
๋ ฅํ์ธ์: ");
scanf("%f", &array[i].maxSpeed);
printf("๋ชจ๋ธ๋ช
์ ์
๋ ฅํ์ธ์: ");
scanf("%s", array[i].modelName);
printf("\n\n");
}
for (int i = 0; i < length; i++) {
printf("๋ชจ๋ธ๋ช
: %s, ํ ๊ฐฏ์: %d, ์ฃผ์ ๋: %f, ์ต๋์๋ ฅ: %f\n"
, array[i].modelName, array[i].wheelCount, array[i].oilCapacity, array[i].maxSpeed);
}
return 0;
}