C初心者です

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
aary

C初心者です

#1

投稿記事 by aary » 8年前

簡潔なコード教えてください

コード:

#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;
}

YuO
記事: 947
登録日時: 14年前
住所: 東京都世田谷区

Re: C初心者です

#2

投稿記事 by YuO » 8年前

何をもって「簡潔」とするのですか。

現在のものでも十分に簡潔だと思いますが。

あんどーなつ
記事: 171
登録日時: 8年前
連絡を取る:

Re: C初心者です

#3

投稿記事 by あんどーなつ » 8年前

aary さんが書きました: 簡潔なコード教えてください
人にものをたずねるときは、言葉遣いに気を付けた方がいいです。
他の質問者さんの中にもできていない人がいますが、誤字・脱字はタメ語よりも印象が悪いと思います。
「送信」ボタンを押す前に、「プレビュー」を出して、投稿の内容が間違っていないかを一度見直してください。

閑話休題、簡潔なコードは1000行以上のコードが書けるようになってからでいいです。
長いコード → 自分で管理できなくなる → 簡潔なコードを書かなちゃ
という論理ですので。

かずま

Re: C初心者です

#4

投稿記事 by かずま » 8年前

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 を代入する無駄がなくなった。

閉鎖

“C言語何でも質問掲示板” へ戻る