#include <stdio.h>
#include <string.h>
#include <conio.h>
//
// 構造体の宣言
// input here
//
// 構造体のデータを代入
void init(struct satellite data[]){
strcpy(data[0].name, "パン");
data[0].radius = 10;
data[0].weight = -1;
strcpy(data[0].discover1, "ショーウォルター");
data[0].discover2 = 1990;
strcpy(data[1].name, "アトラス");
data[1].radius = 14;
data[1].weight = -1;
strcpy(data[1].discover1, "テリル");
data[1].discover2 = 1980;
strcpy(data[2].name, "プロメテウス");
data[2].radius = 46;
data[2].weight = 2.70e17;
strcpy(data[2].discover1, "コリンズ");
data[2].discover2 = 1980;
strcpy(data[3].name, "パンドラ");
data[3].radius = 57;
data[3].weight = 5.60e17;
strcpy(data[3].discover1, "コリンズ");
data[3].discover2 = 1980;
strcpy(data[4].name, "エピメテウス");
data[4].radius = 57;
data[4].weight = 5.60e17;
strcpy(data[4].discover1, "ウォーカー");
data[4].discover2 = 1980;
strcpy(data[5].name, "ヤヌス");
data[5].radius = 89;
data[5].weight = 2.01e18;
strcpy(data[5].discover1, "ドルフュス");
data[5].discover2 = 1966;
strcpy(data[6].name, "ミマス");
data[6].radius = 196;
data[6].weight = 3.80e19;
strcpy(data[6].discover1, "ハーシェル");
data[6].discover2 = 1789;
strcpy(data[7].name, "エンケラドゥス");
data[7].radius = 260;
data[7].weight = 8.40e19;
strcpy(data[7].discover1, "ハーシェル");
data[7].discover2 = 1789;
strcpy(data[8].name, "テシス");
data[8].radius = 530;
data[8].weight = 7.55e20;
strcpy(data[8].discover1, "カッシーニ");
data[8].discover2 = 1684;
strcpy(data[9].name, "テレスト");
data[9].radius = 15;
data[9].weight = -1;
strcpy(data[9].discover1, "ライツェマ");
data[9].discover2 = 1980;
strcpy(data[10].name, "カリプソ");
data[10].radius = 13;
data[10].weight = -1;
strcpy(data[10].discover1, "パスキュ");
data[10].discover2 = 1980;
strcpy(data[10].name, "カリプソ");
data[10].radius = 13;
data[10].weight = -1;
strcpy(data[10].discover1, "パスキュ");
data[10].discover2 = 1980;
strcpy(data[11].name, "ディオネ");
data[11].radius = 560;
data[11].weight = 1.05e21;
strcpy(data[11].discover1, "カッシーニ");
data[11].discover2 = 1684;
strcpy(data[12].name, "ヘレネ");
data[12].radius = 116;
data[12].weight = -1;
strcpy(data[12].discover1, "ラキュ");
data[12].discover2 = 1980;
strcpy(data[13].name, "レア");
data[13].radius = 765;
data[13].weight = 2.49e21;
strcpy(data[13].discover1, "カッシーニ");
data[13].discover2 = 1672;
strcpy(data[14].name, "タイタン");
data[14].radius = 2575;
data[14].weight = 1.35e23;
strcpy(data[14].discover1, "ホイヘンス");
data[14].discover2 = 1655;
strcpy(data[15].name, "ヘピリオン");
data[15].radius = 143;
data[15].weight = 1.77e19;
strcpy(data[15].discover1, "ボンド");
data[15].discover2 = 1848;
strcpy(data[16].name, "イアベトゥス");
data[16].radius = 730;
data[16].weight = 1.88e21;
strcpy(data[16].discover1, "カッシーニ");
data[16].discover2 = 1671;
strcpy(data[17].name, "フェーベ");
data[17].radius = 110;
data[17].weight = 4.00e18;
strcpy(data[17].discover1, "ピカリング");
data[17].discover2 = 1898;
data[18].name[0] = '\0';
}
//
// ソート関数
void sort(struct satellite data[]){
// input here
}
//
// 表示
void disp(struct satellite *data){
// input here
}
//
// メイン関数
void main(){
struct satellite saturn[19];
init(saturn);
sort(saturn);
disp(saturn);
}
|