出力について

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

出力について

#1

投稿記事 by fight » 17年前

#include <stdio.h>

int main(void){
	
	int  i;
	
	for(i = 1; i <= 5; i++){

		printf("%d", i);

	}

	return 0;

}
上のソースプログラムを実行すると
12345
と出力されます。この出力を1文字ずつ間隔をあけて
1 2 3 4 5
と出力をさせたいと思っているのですが・・・上手く出来ません。
たいした質問ではないのかもしれませんが、本を調べても分からなかったので質問させていただきました。
よろしくお願いします。

box

Re:出力について

#2

投稿記事 by box » 17年前

書式文字列 %d の直後に空白を入れてみたら、どうでしょう。

fight

Re:出力について

#3

投稿記事 by fight » 17年前

>boxさん 上手く出来ました!!ありがとうございますm(_ _)m

fight

Re:出力について

#4

投稿記事 by fight » 17年前

以下のソースプログラムに関して質問したいと思っています。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void){
      char    bin[100];
      char    bin2[100];
      char    *p;
      int     pcnt;
      int     error;
      int     i;
   /* 乱数を初期化する */ 
      srand(time(0));
     /* データを入力する */
     printf("Error Rate (%%) ? "); scanf("%d", &pcnt);  
     while(1) {
            printf("Binary Data ? "); scanf("%s", bin);
            p = bin;
         /* 入力情報をコピーする */
            strcpy(bin2, bin);
            /* 実行の打ち切り */
           if( *p != '0' && *p != '1') break;
           for(i = 1; i <= 100; i++){
                 /*  入力情報を戻す */
                 strcpy(bin, bin2);
                 /*  番地を戻す */
                 p = bin;
                  /*  確率pcnt%でのノイズ混入を実行する */
                 while( *p != '\0' ) {
                        error = (int)rand()%100 < pcnt;
                        if( error ) {
                             if( *p == '0') *p = '1';
                              else         *p = '0';
                       }
                       p++;
                 }
                  printf("%s\n", bin);
           }
     }
     return 0;
}
このプログラムを実行すると、
Error Rate? 0%(入力)
Binary Data? 00000(入力)
00000
00000
・・・
00000
と出力をするのですが・・・この出力を
0 0 0 0 0
0 0 0 0 0 
・・・ 
0 0 0 0 0
としたいと思ってます。しかし先ほど質問した出力に間隔をあける方法が使えません。
この場合は何か間隔をあける方法はあるのでしょうか?
何かアドバイスを下さい。よろしくお願いします。

fight

Re:出力について

#5

投稿記事 by fight » 17年前

すみません。新規投稿しようとした文章を間違えて載せてしまいました。

fight

Re:出力について

#6

投稿記事 by fight » 17年前

またまたすみません。問題は解決しました。

閉鎖

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