Что не так с моим кодом Mario (менее удобным)? CS50 - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь выполнить проект 1 в пирамиде Марио, и я не могу найти, что не так. Я не могу "сделать Марио", и он продолжает выдавать мне сообщение об ошибке.

Вот мой Марио. c

#include <cs50.h>
#include <stdio.h>

int main(void);
{
    //declaring the variables
    int height;
    int spaces;
    int line;
    //prompts user to choose pyramid number between 1 and 8
    do
    {  
        printf("Choose a pyramid height number between 1 and 8\n");
        height = get_int();
    }
    while (height > 1 || height < 8);

    //for loops specifying number of spaces and hashes
    for (int line = 1; line < n, line++)
    {
        for (spaces = height - line; spaces > 1; spaces-- )
        {
         printf(" ");
        }
       for (int hashes = 1; hashes < line + 2; hashes++)
        {
        printf("#");
        }
        printf("\n");
     }
     return 0;
}



Вот сообщение об ошибке, которое я продолжаю получать


    $ make mario
clang -fsanitize=signed-integer-overflow -fsanitize=undefined -ggdb3 -O0 -std=c11 -Wall -Werror -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unused-variable -Wshadow    mario.c  -lcrypt -lcs50 -lm -o mario
mario.c:5:1: error: expected identifier or '('
{
^
1 error generated.
<builtin>: recipe for target 'mario' failed
make: *** [mario] Error 1
$ 


...