C を学習し、入力された数値の 3 乗と 2 乗の和を出力するプログラムをコーディングしようとしています。
#include <stdio.h>
main()
{
int a;
scanf("%d",a);
printf("%d",cube(a)+sqr(a));
}
cube(int x)
{
return(x*x*x);
}
sqr(int arg)
{
return(arg*arg);
}
プログラムを実行すると、数値を入力した後に一見ランダムな数値の文字列が出力されます。変数を割り当てるための戻り値の使用法を変更せずに修正する方法はありますか?