アプリ版:「スタンプのみでお礼する」機能のリリースについて

int sankaku_menseki(int, int);

main()
{
int menseki;

menseki = sankaku_menseki(5, 6);
printf("(5,6) -> %d\n", menseki);
menseki = sankaku_menseki(8, 7);
printf("(8,7) -> %d\n", menseki);
}

sankaku_menseki(teihen, takasa)
int teihen, takasa;
{
int s;

s = teihen * takasa / 2;
return (s);
}

この三角形の面積を求めるC言語のプログラムで

sankaku_menseki(int,int);に渡す値を任意でキーボードで入力するにはどうしたらいいでしょうか?

--------------------------------------------------------------------------------------------------------
int sankaku_menseki(int,int);

main()
{
int menseki;

printf("底辺、高さを入力");
scanf("%d%d",sankaku_menseki());
menseki= sankaku_menseki;
printf("%d",menseki);
}

sankaku_menseki(teihen,takasa)
int teihen,tasaka;
{
int s;

s = teihen * takasa /2;

return(s);
}
------------------------------------------------------------------------------------------------------

エラーが出てファイルに値が渡せませんでした、
教えてください宜しくお願いします。

A 回答 (1件)

scanfで変数に入れる方法はわかりますね?



scanfで2つの変数に2つの数値を入れる
→それらの変数を引数にして関数を呼ぶ

だけです。





しっかし、随分と古い書き方のプログラムになってますね。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

int sankaku_menseki(int,int);

main()
{
int menseki,a,b;

printf("底辺、高さを入力");
scanf("%d%d",&a,&b);
menseki= sankaku_menseki(a,b);
printf("%d",menseki);
}

sankaku_menseki(teihen,takasa)
int teihen,takasa;
{
int s;

s = teihen * takasa /2;

return(s);
}

これでいいのでしょうか?
int型のa,bという変数を作ってそれで入力してみました。

お礼日時:2016/07/27 20:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!