The other posters are giving good clues, but I would like to add another which is talking about the same things.
Hussain, you must understand what it means to send a value to a function, and also to return a value from a function. And understand how that affects the way you declare the function.
Put another way: the function declaration, the function call, and the return value must be consistent.
See if you can explain to us what returning void means.
We are all just trying to make you think about what you are doing. :)
The stuff inside the parentheses are the function's parameters. They are the variables that you give the function in order to enable the function to do its job.
Your "findcircumference" function doesn't need to know what circumference is; that's what it's supposed to tell you. But it does need to know what radius is in order to calculate the circumference for you.
The "int" in front of "findcircumference" is the return type of the function. Since it is an int, then the function returns an integer. But you need circumference to be a double, so you should change that int to double.