elseステートメントにエラーがあり、その前に何かが来るはずです。 私は本当にあなたのelseステートメントが間違っている誰かが私を助けることができれば、それは'else'の前にエラーが予想されるというエラーコードを修正しました
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int random1_6()
{
return ((rand() % 6) + 1);
}
int main(void)
{
int a, b, c, d, equal, sum;
srand(time(NULL));
a = random1_6();
b=random1_6();
sum = a + b;
printf("\n The player rolled: %d + %d = %d. \n the players point is %d. \n", a, b, sum, sum);
if (sum ==7);
{
printf("The player wins. \n");
}
else (sum !=7);
{
c = random1_6();
d=random1_6();
equal = c + d;
printf("\n The player rolled: %d + %d = %d", c, d, equal);
}
のremove '(!合計= 7)'です。 – claudios
if(sum == 7)の後にカンマ(;)も削除する必要があります。 – Carlo