Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Error in code

  1. Jan 22, 2012 #1
    hey im doing a intro programming class and Im running into some problems. would really appreciate some help to see where I went wrong. Been trying to figure it out for hours now. Someone please help me out
    These are my errors
    c: In function ‘main’:
    c:33:9: error: expected identifier or ‘(’ before ‘=’ token

    This is the code:

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

    int main (void)
    float distance;

    int x1,x2;
    int y1,y2;

    printf("The three types of angles in triangles are: Right angles,Obtuse Angles, and Acute angles") ;

    printf("Three kinds of triangles are: Equilateral Triangles,Isosceles Triangles and Scalene Triangles") ;

    printf(" The Pythagorean Theorem is : a2+b2=c2") ;

    printf("The Distance Formula is: sqrt(pow(x2-x1,2) + pow(y2-y1,2)") ;

    printf("Please enter First X value") ;
    scanf("%d",&x1) ;

    printf("Please enter Second X Value") ;
    scanf("%d",&x2) ;

    printf("please enter First Y Value") ;
    scanf("%d",&y1) ;

    printf("Please enter Second Y Value") ;
    scanf("%d",&y2) ;

    float=sqrt(pow(x2-x1,2) + pow(y2-y1,2);

    printf("Distance is %f",distance);

    return 0;
  2. jcsd
  3. Jan 22, 2012 #2


    User Avatar

    Staff: Mentor

    I think you meant to put something other than "float" there. Also, check your parentheses while you're at it.
  4. Jan 22, 2012 #3
    I have no idea what else to put there I keep getting errors.
  5. Jan 22, 2012 #4
    float is a data type you need to use a variable name of type float, also make sure your parens are equal to eachother for example this

    distance=sqrt(pow(x2-x1,2) + pow(y2-y1,2));

    P.S. throw some '\n' in your printf statements so it is not as cluttered.
    Last edited: Jan 22, 2012
  6. Jan 23, 2012 #5


    Staff: Mentor

    Put a variable there.

    You can't assign a value to a data type.

    Also, see jtbell's post - you have a problem with your parentheses on that line.
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook