# Can't seem to ring that pole!

Discussion in 'C Programming' started by Lloyd Fuller, Jan 18, 2011.

1. ### Lloyd FullerGuest

I've been working on this for a while, but I just can't seem to ring
that pole!

so here is my function:

const char * earth(int a)
{
const char *myearth;

if (a == 0) {
myearth = "15321.532";
else {
myearth = "a cool 600";
}

return myearth;
}

AND HERE is my main:

int main (void) {
printf("yofoo your earth is %s\n", earth(2));
}

But I get a lot of errors this is a mess. Any kind soul out there
with some advice to help me ring this pole?
Lloyd Fuller, Jan 18, 2011

2. ### GeoffGuest

The case of the missing brace. Hurry Watson! The game's afoot!

On Mon, 17 Jan 2011 22:39:07 -0800 (PST), Lloyd Fuller
<> wrote:

>I've been working on this for a while, but I just can't seem to ring
>that pole!
>
>so here is my function:
>
>const char * earth(int a)
>{
> const char *myearth;
>
> if (a == 0) {
> myearth = "15321.532";

} /* <-- here it is */
> else {
> myearth = "a cool 600";
> }
>
> return myearth;
>}
>
>
>
>AND HERE is my main:
>
>int main (void) {
> printf("yofoo your earth is %s\n", earth(2));

return 0;
>}
>
>But I get a lot of errors this is a mess. Any kind soul out there
>with some advice to help me ring this pole?
Geoff, Jan 18, 2011

3. ### Ian CollinsGuest

On 01/18/11 07:39 PM, Lloyd Fuller wrote:
> I've been working on this for a while, but I just can't seem to ring
> that pole!
>
> so here is my function:
>
> const char * earth(int a)
> {
> const char *myearth;
>
> if (a == 0) {
> myearth = "15321.532";
> else {
> myearth = "a cool 600";
> }
>
> return myearth;
> }
>
>
>
> AND HERE is my main:
>
> int main (void) {
> printf("yofoo your earth is %s\n", earth(2));
> }
>
> But I get a lot of errors this is a mess. Any kind soul out there
> with some advice to help me ring this pole?

Does your editor auto-indent? If so, it will show you the missing
closing brace!

--
Ian Collins
Ian Collins, Jan 18, 2011
4. ### litchieGuest

You should delete the left bracket after `if (a == 0)'.
litchie, Jan 18, 2011
5. ### Guest

On Mon, 17 Jan 2011 22:39:07 -0800 (PST), Lloyd Fuller
<> wrote:

>I've been working on this for a while, but I just can't seem to ring
>that pole!
>
>so here is my function:
>
>const char * earth(int a)
>{
> const char *myearth;
>
> if (a == 0) {
> myearth = "15321.532";
> else {
> myearth = "a cool 600";
> }
>
> return myearth;
>}
>
>
>
>AND HERE is my main:
>
>int main (void) {
> printf("yofoo your earth is %s\n", earth(2));
>}
>
>But I get a lot of errors this is a mess. Any kind soul out there
>with some advice to help me ring this pole?

const char * earth(int a)
{
const char *myearth;

if (a == 0)
myearth = "15321.532";
else
myearth = "a cool 600";

return myearth;
}

int main (void)
{
printf("yofoo your earth is %s\n", earth(2));
return 0;
}
, Jan 20, 2011