计划没有产生结果

时间:2014-01-30 15:14:06

标签: c

希望我没有搞砸代码试图缩进所有行。所以基本上,我在C中有一个程序,它接受用户输入,搜索数组,如果它匹配数组中的内容,则打印一些东西。阵列的后半部分只是我将值放在那里的程序化方式。我打算输入它们是懒惰的方式(从某种意义上说)。

Xcode没有显示任何错误,用户输入的几乎所有数字都会产生某种结果,但我甚至无法得到。当我运行它时,它会询问两个输入,如预期,然后只返回0.至少如果它打印错误的答案,我将能够弄明白但这可能是更深层次的我还不明白。希望我做了一些愚蠢的事情,但我无法理解。任何帮助都会很棒。

#include <stdio.h>

float sph;
float cyl;

float sixSevenFive[] = {6.5, 6.25, 6.0};
float six[] = {5.75, 5.5, 5.25};
float five[] = {5.0, 4.75, 4.5, 4.25};
float fourFive[] = {4.0, 3.75, 3.5};
float four[] = {3.25, 3.00, 2.75, 2.5, 2.25, 2.0, 1.75, 1.5, 1.25, 1.0, 0.75, 0.5,     0.25};
float three[8];
float two[7];
float one[6];
float zeroFive[7];
float zeroTwoFive[13];

// function to push values into arrays
void pushArray();
// function to find the base curve to use
void findBase();
// function to transpose sphere and cylinder
void transpose();

int main(int argc, const char * argv[])
{
void pushArray();

printf("Enter sphere power: ");
scanf("%f", &sph);
printf("Enter cylinder power: ");
scanf("%f", &cyl);

void transpose();

void findBase();

    return 0;
}

1 个答案:

答案 0 :(得分:1)

main内的函数调用错误;

void pushArray();
void transpose();
void findBase();  

从函数调用中删除void

pushArray();
transpose();
findBase();