int main(void)
创新互联成都企业网站建设服务,提供网站制作、做网站网站开发,网站定制,建网站,网站搭建,网站设计,成都响应式网站建设,网页设计师打造企业风格网站,提供周到的售前咨询和贴心的售后服务。欢迎咨询做网站需要多少钱:18980820575
{
int max(int x, int y); //加上声明
int a,b,c; //多定义了没用的数据
scanf("%d,%d",a,b);
c = max(a,b);
printf("max is %d",c);
}
int max(int x,int y) //加上返回值类型int
{
int z;
if(xy) z=x; //不要逗号
else z=y;
return z;
}
一切正常啊,void Vote(int a[]) 正常调用,没有碰到问题呀。你的错误是:需要把这三个变量声明成全局的,不要放在函数体内-------int zhang=0,li=0,wang=0;
可以调用。
输入的数据 应合理,例如: Enter e and x: 输入 0.001 0.25
至于公式是否正确,计算结果是否对,未给你仔细看。
1、楼上说的不对,可以这样用,在下面定义,需要用的就调用
2、你把程序写的太麻烦
3、至于错误,我感觉至少能执行一次,如果一次都无法执行,我建议在scanf(w)之前fflush(stdin),如果能执行一次,那就把scanf(w)移动到循环体里面去。
4、我马上写一个同样 的试试
函数要先声明后使用。函数正确定义之后,还要看语法或算法是否有错误,而导致调用该函数的语句未执行
函数先使用后定义了。
C语言要求调用某一个函数之前,一定要知道该函数的定义。
两者修改方法:
//一、将函数的定义放在调用之前,这样调用的时候就知道该函数的定义了
#includestdio.h
void cheer() {
printf ("cheer");
}
int main() {
cheer();
}
//二、在调用函数之前,显示声明该函数的类型
#includestdio.h
int main() {
void cheer();
cheer();
}
void cheer() {
printf ("cheer");
}
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款