仮引数を受け取らない関数について
Posted: 2021年7月29日(木) 19:03
main関数が完成形でそれに伴って上の関数を作っていく問題。
input()で使ったnumをgoukei()でも使うためにはどうすればいいでしょうか
code
int input() {
printf("整数は何個ですか:");
scanf("%d", &num);
return num;
}
int goukei() {
int i=0;
int sum=0;
int tmp;
for (i = 0; i < num; i++) {
printf("No.%d:", i + 1);
scanf("%d", &tmp);
sum += tmp;
}
return sum;
}
void output(int num,int sum) {
printf("合計値:%d\n",sum);
printf("平均値:%2.f\n", (double)sum / num);
}
int main(void)
{
int i = 0;
int sum = 0;
int num;
num = input();
sum = goukei();
output(sum, num);
return 0;
}
/code
input()で使ったnumをgoukei()でも使うためにはどうすればいいでしょうか
code
int input() {
printf("整数は何個ですか:");
scanf("%d", &num);
return num;
}
int goukei() {
int i=0;
int sum=0;
int tmp;
for (i = 0; i < num; i++) {
printf("No.%d:", i + 1);
scanf("%d", &tmp);
sum += tmp;
}
return sum;
}
void output(int num,int sum) {
printf("合計値:%d\n",sum);
printf("平均値:%2.f\n", (double)sum / num);
}
int main(void)
{
int i = 0;
int sum = 0;
int num;
num = input();
sum = goukei();
output(sum, num);
return 0;
}
/code