ページ 1 / 1
C初心者です
Posted: 2016年11月26日(土) 15:11
by aary
簡潔なコード教えてください
コード:
#include <stdio.h>
int main(void)
{
int d_1, d_2;
scanf("%d", &d_1);
scanf("%d", &d_2);
if (d_1 >= 5)
d_1 = 5;
if (d_2 >= 5)
d_2 = 5;
printf("%d\n", d_1 + d_2);
return 0;
}
Re: C初心者です
Posted: 2016年11月26日(土) 16:16
by YuO
何をもって「簡潔」とするのですか。
現在のものでも十分に簡潔だと思いますが。
Re: C初心者です
Posted: 2016年11月27日(日) 10:15
by あんどーなつ
aary さんが書きました:
簡潔なコード教えてください
人にものをたずねるときは、言葉遣いに気を付けた方がいいです。
他の質問者さんの中にもできていない人がいますが、誤字・脱字はタメ語よりも印象が悪いと思います。
「送信」ボタンを押す前に、「プレビュー」を出して、投稿の内容が間違っていないかを一度見直してください。
閑話休題、簡潔なコードは1000行以上のコードが書けるようになってからでいいです。
長いコード → 自分で管理できなくなる → 簡潔なコードを書かなちゃ
という論理ですので。
Re: C初心者です
Posted: 2016年11月27日(日) 17:50
by かずま
aary さんが書きました:簡潔なコード教えてください
コード:
#include <stdio.h>
int main(void)
{
int d_1, d_2;
scanf("%d%d", &d_1, &d_2);
if (d_1 > 5) d_1 = 5;
if (d_2 > 5) d_2 = 5;
printf("%d\n", d_1 + d_2);
return 0;
}
scanf の呼び出し回数が減った。
値が 5 のとき、5 を代入する無駄がなくなった。