Is this a good style to have the function prototype declared inside of the main function?
I was looking at a C tutorial, I think is quite out of date. However, they declare the function prototype inside of main. I normally declare outside before main.
#include "stdio.h"
int main()
{
char myname[30];
int theage;
int getage();
printf("\nEnter your name:");
gets( myname );
theage = getage();
printf("\n AGE = %d and NAME = %s", theage, myname );
return 0;
}
int getage()
{
int myage; /* local to only getage() */
printf("\nEnter your age: ");
scanf("%d",&myage);
return (myage);
}