#1
by みいさん » 2年前
レポート課題として、条件文、繰り返し文、配列、関数(含むポインタ)の4つの機能を活用するプログラムの作成を行う課題があります。苦手ながら、教科書を参考にして作成しましたが完成しません。作りたいプログラムは「一週間の睡眠時間を入力して平均睡眠時間を算出し、人間に必要な睡眠時間を満たしているか否かを求めるプログラム」を作りたいと考えています。ご助力お願い致します。
#include<stdio.h>
#define NUMBER 7
int day[NUMBER];
int average(void);
int main(void)
{
int i;
int sum = 0;
printf("%d日目の睡眠時間を入力してください。\n",NUMBER);
for(i=0;i<NUMBER;i++){
printf("%d日目:",i+1);
scanf("%d日目",&day);
sum+=day;
}
printf("平均睡眠時間=%d\n",average());
if(average>=6)
puts("一週間の平均睡眠時間より、あなたは十分な睡眠をとることができています。");
else
puts("一週間の平均睡眠時間より、あなたは十分な睡眠をとることができていません。");
return 0;
}
int average(void)
{
int i;
int average = day[0];
for(i=0;i<day;i++){
sum+=day;
}
average=sum/NUMBER;
return 0;
}
レポート課題として、条件文、繰り返し文、配列、関数(含むポインタ)の4つの機能を活用するプログラムの作成を行う課題があります。苦手ながら、教科書を参考にして作成しましたが完成しません。作りたいプログラムは「一週間の睡眠時間を入力して平均睡眠時間を算出し、人間に必要な睡眠時間を満たしているか否かを求めるプログラム」を作りたいと考えています。ご助力お願い致します。
#include<stdio.h>
#define NUMBER 7
int day[NUMBER];
int average(void);
int main(void)
{
int i;
int sum = 0;
printf("%d日目の睡眠時間を入力してください。\n",NUMBER);
for(i=0;i<NUMBER;i++){
printf("%d日目:",i+1);
scanf("%d日目",&day[i]);
sum+=day[i];
}
printf("平均睡眠時間=%d\n",average());
if(average>=6)
puts("一週間の平均睡眠時間より、あなたは十分な睡眠をとることができています。");
else
puts("一週間の平均睡眠時間より、あなたは十分な睡眠をとることができていません。");
return 0;
}
int average(void)
{
int i;
int average = day[0];
for(i=0;i<day;i++){
sum+=day[i];
}
average=sum/NUMBER;
return 0;
}