テンプレートをお借りしました。
[1] 質問文
[1.1] 自分が今行いたい事は何か
授業の課題で「366個の気温データから月ごとの最高最低平均気温を表示させる」というものが出題されました。
参考プログラムとして「気温データを読み込むと”何月何日何℃”と表示する」が載っていましたが、
それすらもうまく動きません。気温データはtxtで保存されているので実行するときに <kion.txt とするようです。
[1.2] どのように取り組んだか(プログラムコードがある場合記載)
これは私がプリントに載っていた参考プログラム通りに入力したものです。
#include<stdio.h>
int main(void)
{
int d[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
int tuki,hi;
double x;
for(tuki=1;tuki<=12;tuki++){
for(hi=1;hi<=d[tuki];hi++){
scanf("%lf",&x);
printf("%d月%d日 %f℃",tuki,hi.x);
}
}
return 0;
}
[1.3] どのようなエラーやトラブルで困っているか(エラーメッセージが解る場合は記載)
上記のプログラムをコンパイルしようとするとこう出ます。ex5-4.cというのはファイル名です。
ex5-4.c: In function ‘main’:
ex5-4.c:12: error: request for member ‘x’ in something not a structure or union
[1.4] 今何がわからないのか、知りたいのか
int d[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};の意味
なぜコンパイルエラーが起こるのか
ここからどうすればよいか
が知りたいです。
[2] 環境
[2.1] OS : 私のPCはWindows10ですがex5-4.cは学内のサーバーにあります。
[2.2] gccでコンパイルしています。テラタームを使っています。
[3] その他
・どの程度C言語を理解しているか
まだはじめてから一か月しかたっていません。if while for 配列 を習いました。
・ライブラリを使っている場合は何を使っているか
よくわからないです。
よろしくお願いします。