## Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

### Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

# objective c functions and floats

Implement a function named "addTwo" that returns the sum of two floats. The function will accept two float numbers as arguments. It should add the two arguments together, and return the result. (No need to write the main function. Just write out the implementation for the addTwo function.)

need more clear it says i dont need to do a main function how can it work without assigning values to the float arguments

```float addTwo(float a, float b);
float a = 24.564;
float b = 25.546;
printf("%f + %f\n", float addTwo(a, b));
return 0;
float addTwo(float a, float b) {

retun a + b;
```

what is wrong with my code?

functions.c
```float addTwo(float 2.53, float 3.45) {
return float 2.53 + float 3.45;

}
```

Hi Joel,

This is the closest that you have for what the challenge wants:

```float addTwo(float a, float b) {

retun a + b;
```

You're missing the closing curly brace on that and you have a typo with `retun`

The challenge only wants the implemention or function definition as it is also known as. You don't need the function declaration or any of the other code you're trying to write.

MOD

You should be using variables, not set number in your function, like this:

```float addTwo(float a, float b) {
return float a + float b;
}
```