#include \u0026lt;stdio.h\u0026gt;
typedef struct {
int m;
double ft;
double yd;
double inch;
} data;
data convUnitsofLength(int m) {
const data unit = {0,3.28084,1.09361,39.27008};
data result = {m,m*unit.ft,m*unit.yd,m*unit.inch};
return result;
}
int main(void) {
data result;
int m;
printf(\u0026quot;変換する長さ[m]を入力してください。:\u0026quot;);
scanf(\u0026quot;%d\u0026quot;,\u0026amp;m);
result = convUnitsofLength(m);
printf(\u0026quot;%d[m]は %f[ft], %f[yd], %f[inch]です。\
\u0026quot;,result.m,result.ft,result.yd,result.inch);
return 0;
}
---------
$ ./a.out
変換する長さ[m]を入力してください。:3
3[m]は 9.842520[ft], 3.280830[yd], 117.810240[inch]です。