it seems i can only return an integer value from a subprogram? i need a float value returned is there something i'm missing here? i wrote this quick block of code to show you what i mean. say i type in 6.67 in the get_z function it then returns to the main function and assigns it to z. when i print z in the main function it prints as 6.0000 etc
Code:#include <stdio.h> #include <stdlib.h> int main() { float z; z=get_z(); printf("z in main fuction = %f\n", z); system("PAUSE"); return 0; } int get_z() { float z; printf("please enter # for z: "); scanf("%f", &z); return z; }