私が達成しようとしているのは、100 個のランダムな 0 と 1 を生成し、それらをすべて 1 つの変数に追加してから出力することです。私が今持っているものは、仕事をする方法がわかりません。誰かが私が間違っていることを説明できれば、とても感謝しています。
randstring (void){
int i;
int num;
char buffer[101];
i=100;
while(i>0, i--){
num = rand()%2;
strcpy(buffer, num);
}
return(buffer);
}
私が今持っているものは次のとおりです。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main (void){
printf("%f", randstring());
}
randstring (void){
int num;
char buffer[101];
int i = 100;
while(i-- >= 0) buffer[i] = rand() % 2;
return(buffer);
}