我是C语言新手 刚开始学函数 程序出错 求大神指正(附代码)

代码如下
#include <stdio.h>
void main()
{
int r1,r2;
int method1(r1);
int method2(r2);
r1=1;
r2=1;
printf("%d,%d",method1(r1),method2(r2));
}
int method1(int r1)
{
float S1;
S1=3.14*r1*r1;
while(S1<40)
{r1=r1+1;}
while(S1<90)
{printf("method1=%f",S1);}
return(r1);
}
int method2(int r2)
{
float S2;
r2=1;
for(;r2<6;r2++)
{
S2=3.14*r2*r2;
if(40<S2)
{if(S2<90)
printf("method2=%f",S2);}
}
return(r2);
}
本想试一下两种方法的不同 结果发现没法运行 错误指向了printf一行,error C2064: term does not evaluate to a function,求大神指点

method1和method2声明错了  


void main()
{
    int r1,r2;
    int method1(int n);
    int method2(int n);
    r1=1;
    r2=1;
    printf("%d,%d",method1(r1),method2(r2));
}

追问

哦 发现了

温馨提示:内容为网友见解,仅供参考
无其他回答

我是C语言新手 刚开始学函数 程序出错 求大神指正(附代码)
method1和method2声明错了 void main(){ int r1,r2; int method1(int n); int method2(int n); r1=1; r2=1; printf("%d,%d",method1(r1),method2(r2));}

C语言问题,求大神解决,谢谢啦,我是小白,最好能够解释下原因..
第三项结果是一个指针,也就是一个地址。它就是a[2][1]的地址,由于scanf要求是地址,所以它是正确的。

求大神指正average函数为什么错了,算不出结果
问题在于你根本没有调用那个函数。另外,你的程序算法写得比较乱比较死,有的地方用M、N,有的地方用3、5.

求c语言大神求解 为什么每次计算下来都是负数?
if(year==1||year==2||year==3||year==5) \/\/---错误一,比较用==。错误二,你能看出来 另:用int类型导致小数点后面的数据会丢失 其实没有必要使用if语句!include <stdio.h>#include<math.h>int main(){int capital,year,deposit;printf("Enter the capital and the year:");scanf("...

C语言,要求1到100中全部的素数,跪求大神指正
首先,平方根的计算不是a^b,C语言中^是异或运算符,不是幂的意思,平方根应该用sqrt函数,即 k=sqrt(m);其次,两个for循环中的边界条件不对,外层for循环m应该从2开始,到100结束, 内层for循环i应从2开始到k+1截止。内层for循环如果从1开始会导致所有的数都在内层的if语句中退出而被判定为...

C语言 答案?为什么?关于sizeof()运算符详细说一下
菜鸟我对C++的掌握尚未深入,其中不乏错误,欢迎各位指正啊1. 定义:sizeof是何方神圣sizeof乃C\/C++中的一个操作符(operator)是也,简单的说其作用就是返回一个对象或者类型所占的内存字节数。MSDN上的解释为:The sizeof keyword gives the amount of storage, in bytes, associated with avariable or a type (...

C语言求三个数的最大值,看看我哪里写错了?
int max(int x, y, z);改为:int max(int x, int y, int z);另外,你在主函数main函数中指定参数是错误的,这里不需要参数:include "stdafx.h"int main ( ) \/\/int a,int b,int c这3个参数不需要 { int a,b,c; \/\/这3个变量的声明放在main函数内部 int max(int x,int y,...

我想成为一个编程高手该怎么做?(我是学微电子的)
读代码,学算法,背标程 深入学习离散数序、图论、数论、计算几何、编译原理 研究理论同时不能放弃应用学习,学习各种库的使用例如 STL MFC 等等 熟悉各种编程工具的使用Visual Stdio Jbuilder eclipse NetBeans...学习多种语言php jsp asp css html... 最好学习一下linux下的各种shell语言 进一步加深学...

急求C语言编程, 就是让一个运动的东西,通过我键盘按下上下左右键进行移...
大部分编程语言中, 屏幕上的每一个点都可以通过坐标来表示,也可以通过编程控制在某个点上实现输出特定字符.C语言中,如果不是用图形模式的话,就只能控制在特定位置输出字符类.如果是用了图形模式,就可以同时输出图形以及字符(实际上所有图形或字符都是通过画点阵来构成的).键盘上输入的每一个键都有个...

汉诺塔问题详解(C语言)
接下来,我们来编写C语言程序来解决汉诺塔问题。程序将接收用户输入的盘子数量,并输出移动盘子的步骤。在实现程序时,我们可以通过递归函数实现移动n个盘子的过程。程序运行正确后,即可得到移动盘子的方案。如果您在实现过程中遇到任何问题,欢迎在评论区留言,我会尽力帮助您解决。如果您发现有任何错误,也...

相似回答
大家正在搜