Question: I am a beginner at C and still learning the language 

I can't tell what the error is about. 

```
#include<stdio.h>
#include<math.h>
void main (void)
{
    float hours,rate;
    printf("Enter the number of hours worked in this week:\n");
    scanf("%f",&hours);
    printf("Enter the pay rate\n");
    scanf("%f",&rate);
    if ( hours > 40 );
        printf("more than 40");

    else{
        printf("less than 40");
    }
}

```

//c:13 identifier expected

Answer: 
The problem is a misplaced semi colon here `if ( hours > 40 );` just remove the semi colon. It's good practice to indent the code properly to help detect these kind of errors.
I guess he wants something like that:
And of course as mentioned before the problem is the misplaced semicolon after the `if` statement. 

```
#include<stdio.h>
#include<math.h>

void main (void)
{
    float hours,rate;
    printf("Enter the number of hours worked in this week:\n");
    scanf("%f",&hours);
    printf("Enter the pay rate\n");
    scanf("%f",&rate);
    if (hours > 40)
    {
        printf("more than 40");
    }
    else
    {
        printf("less than 40");
    }
}

```