printf

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

printf

#1

投稿記事 by printf » 9年前

例えばxという変数に何個か1,10,20,30など適当な値が入っていて
これに出た値は1,10,20,30と表示させたいのですが。
printf("出た値は%d”,x)とうっても出た値は1,出た値は10,出た値は20...など全部についてしまうのですが一番手前だけにつける場合どうしたらいいでしょうか?
基本的な質問で申し訳ないですがよろしくお願いします。

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: printf

#2

投稿記事 by みけCAT » 9年前

printf さんが書きました:一番手前だけにつける場合どうしたらいいでしょうか?
一番手前だけにつけるようにプログラムを書いたらいいです。

コード:

#include <stdio.h>

int main(void) {
    int n = 4;
    int x[] = {1, 10, 20, 30};
    int i;

    for (i = 0; i < n; i++) {
        printf("%s%d", i == 0 ? "出た値は" : ",", x[i]);
    }
    putchar('\n');

    return 0;
}
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

閉鎖

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