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; }
ですが「未解決のシンボル~」と出てきて意味がわからなくなりました。
何処が間違っているのでしょうか?
よろしくお願いします
エラーが出たなら、エラーメッセージを提示しましょう
エラーメッセージは、よけいな省略翻訳しないで出たそのママをコピペで提示してください

C6031 戻り値が無視されました: 'scanf'
LNK2019 未解決の外部シンボル "int __cdecl input(void)" (?input@@YAHXZ) が関数 "int __cdecl calcSum(void)" (?calcSum@@YAHXZ) で参照されました
ありがとうございます。
このようなエラーが出ました。
回答1件
あなたの回答
tips
プレビュー