我想要完成的是生成 100 个随机 0 和 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);
}