実行結果のようにユーザー定義関数を用いて作成したい。

c言語についての質問です。
実行結果を↓

「input a[0]: 1
input a[1]: 2
input a[2]: 3
input a[3]: 4
input a[4]: 5
sum: 15」

のようにしたくて以下のような実行文を書きました。

#include<stdio.h> int input(int a[]) { int i = 0; while (i < 5) { printf("input a[%d] : ", i); scanf("%d", &a[i]); i++; } return a[5]; } int calcSum(void) { int input(); int sum = 0; int i = 0; while (i < 5) { sum = +input(); i++; } printf("sum : %d", sum); return 0; } int main(void) { calcSum(); return 0; }

ですが「未解決のシンボル~」と出てきて意味がわからなくなりました。
何処が間違っているのでしょうか?
よろしくお願いします

コメントを投稿

0 コメント