(1)温度目盛りの一つである華氏(ファーレンハイト度)は、水の融点を32度、水の沸点を212度としている。日本で一般的に用いられる温度目盛り摂氏C(セルシウス度)で温度をキーボードから入力すると(実数で入力)、華氏Fに換算して画面に表示するプログラムを作成せよ。F=9/5C+32
解答例:
#include <stdio.h>
void main()
{
float C,F;
printf("摂氏を入力して下さい:");
scanf("%f",&C);
F=9.0/5.0*C+32;
printf("華氏で%f度です。¥n",F);
}
(2)次のアルゴリズムに従うプログラムを作成しなさい。
①100個の整数をキーボードから入力して配列に格納する。
②配列に格納された100個の整数の合計を計算し、平均値を求め表示する。
③配列に格納された100個の整数の値と平均値との差を、例のように表示する。
表示例:平均値:62.5
1番目の数字:93 平均値との差:30.5
2番目の数字:...
解答例:
#include <stdio.h>
void main()
{
int i,sum=0,n[100];
float avg;
for(i=0; i<100; i++){
scanf("%d",&n[i]);
sum+=n[i];
}
avg=(float)sum/100;
printf("平均値:%f¥n",avg);
for(i=0; i<100; i++){
printf("%d番目の数字:%d 平均値との差:%f¥n",i+1,n[i],n[i]-avg);
}
}