• 検索結果がありません。

構造体について 構造体とは,異なる型

N/A
N/A
Protected

Academic year: 2021

シェア "構造体について 構造体とは,異なる型"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)

構造体について

構造体とは,異なる型(int, float, char)をまとめて扱うものです.

例えば,以下のような原子に関するデータを扱う時,

char name char group float atomicmass

Hydrogen non-metal 1.00797

Helium non-metal 4.0026

Lithium metal 6.939

Berylium metal 9.0122

Boron semi-metal-conductor 10.811

これらの値を別々に取り扱うのは好ましくない.この場合には int main(void) の前に,

struct atoms{

char name[64];

char group[64];

float atomicmass;

};

と構造体の内容を宣言し,main文の中で struct atoms c[128];

と定義して使う.

この例で,例えば i番目の原子の名前が知りたかったら,c[i].nameとして問い合わせればよ いし,原子量が知りたかったらc[i].atomicmassとすればよい.

アドレスが知りたければ&等を使う.

また,typedefという関数を用いて,

typedef struct{

char name[64];

char group[64];

float atomicmass;

} atoms;

とした場合には、mainの中で、

atoms c[128];

と定義して使う。

(2)

課題

構造体として,

planets(char name[64], int diameter, int distance)

を定義し,構造体内のそれぞれの値をキーボード(scanfを使う)

または,ファイル入力(fscanf を使う)から入力できるようにし,

その入力結果を最後にまとめて表示させなさい.

上記 planetsを配列として定義し,複数の惑星についての情報を入力し,

表示させられるようにしなさい.

wwwからデータ (planets.data) を自分のフォルダにダウンロードし,

パイプライン(scanfを使う)または,ファイル入力(fscanfを使う)により 10個のデータを入力しなさい.

http://lecture.ecc.u-tokyo.ac.jp/~tohtake/planetsdata.dat

冥王星を除いた新しい構造体配列と作りなさい.

惑星の名前name1文字のみとし、古い構造体配列からのはじめ一文字としなさい.

また,太陽からの距離を地球からの距離で正規化した天文単位で表示させなさい.

これをパイプライン(printfを使う)または,ファイル出力(fprintfを使う)により

ファイル data2 へ出力しなさい.

ファイル data2を入力し,直径順になるように,ソーティングし,表示させなさい.

ソーティングについては、教科書 (p.60) を参考にすること。

前回までの配列を用いた課題のうちのいくつかを,動的配列を用いて書き換えよ.

終わった人は最終レポートの作成をしてください

締め切り

2015

2

19

日(木)

23:59

厳守

ワードまたは

PDF

形式のレポートをメール添付で下記まで提出

[email protected]

詳細は以下の

URL

にあります.

http://lecture.ecc.u-tokyo.ac.jp/~tohtake/FinalReport.pdf

参照

関連したドキュメント

現在、当院では妊娠 38 週 0 日以降に COVID-19 に感染した妊婦は、計画的に帝王切開術を 行っている。 2021 年 8 月から 2022 年 8 月までに当院での

実際, クラス C の多様体については, ここでは 詳細には述べないが, 代数 reduction をはじめ類似のいくつかの方法を 組み合わせてその構造を組織的に研究することができる

継続企業の前提に関する注記に記載されているとおり、会社は、×年4月1日から×年3月 31

平成 30 年度は児童センターの設立 30 周年という節目であった。 4 月の児―センまつり

私は昨年まで、中学校の体育教諭でバレーボール部の顧問を務めていま

下山にはいり、ABさんの名案でロープでつ ながれた子供たちには笑ってしまいました。つ

えんがわ市は、これまで一度も休 まず実施 してきたが、令和元年 11月 は台風 19号 の影響で初 めて中止 となつた。また、令和 2年

または異なる犯罪に携わるのか,の糸ならず,社会構造のある層はなぜに他