0

Hey guys this error has been recurring, and I'm not sure what's the issue.

error: expected identifier or '(' for (int i = 0; i < n; i++)

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

int get_positive_int(string prompt);

int main(void)
{
  int i = get_positive_int("Positive Integer: ");
  printf("%i\n", i);

}

// Prompt user for positive integer 
int get_positive_int (string prompt)
{
  int n; 
  do
  {
    n = get_int("%s", prompt);
  }
  while (n <0 || n > 8);
  return n;
}


    for (int i = 0; i < n; i++)
    { 
        {
            printf("#");    
        }
        printf("\n");
    }
Dion Lim
  • 21
  • 1
  • 2
  • your last bit isn't in any function. – Salix Jul 20 '19 at 22:20
  • similar problems : https://cs50.stackexchange.com/questions/24558/pset1-error-expected-identifier-or and https://stackoverflow.com/questions/14011644/how-to-solve-error-expected-identifier-or – Salix Jul 20 '19 at 22:21

1 Answers1

0

The for loop must be inside some function.

Deepak Patankar
  • 3,076
  • 3
  • 16
  • 35