本の演習で、コイン投げをシミュレートするプログラムを作成するように促されました。私の友人は、ネイティブ GNU コンパイラで私のコードを実行したと言っていますが、それは機能しましたが、Visual Studio 2010 で実行しようとすると、次のエラーが表示されます。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int result;
int flip();
int main(void)
{
srand(time(NULL));
int heads = 0;
int tails = 0;
unsigned counter;
for(counter = 1; counter <= 100; counter++)
{
result = flip();
if(result == 1)
{
printf("Heads\n");
heads++;
}
else
{
printf("Tails\n");
tails++;
}
}
printf("Heads: %d\tTails: %d\n", heads, tails);
}
int flip()
{
result = 1 + rand() % 2;
if (result == 1)
return 1;
if (result == 2)
return 0;
return NULL;
}
syntax error: ')' (line 10)
'counter': undeclared identifier (15, 23)
'heads': undeclared identifier (19, 23)
't': undeclared identifier (10, 10)
syntax error: missing ')' before 'type' (line 10)
syntax error: missing ';' before '{' (line 11)
syntax error: missing ';' before 'type' (9, 10, 10, 10)
返信ありがとうございます。