永发信息网

C语言中主函数怎么向声明的函数传递多个参数?

答案:2  悬赏:80  手机版
解决时间 2021-04-04 19:06
C语言中主函数怎么向声明的函数传递多个参数?
最佳答案
#include
void cal(float a, float b); 
int main(void)
{
    float number1,number2;
    scanf("%f %f",&number1,&number2);
    while((scanf("%f %f",&number1,&number2))==2)
    {
        cal(number1,number2);                         //报错说这一行声明参数过多,不知道该如何解决?
        printf("over!");
        scanf("%f %f",&number1,&number2);
        printf("Please enter another two floats
");
    }
    printf("IUPUT ERROR!
");
    return 0;
}
void cal(float a, float b)
{   double results;
    results=(a-b)/(a*b);
    printf("%f",results);

}追问谢谢,也就是主函数向自定义函数传递多个参数需要在自定义函数原型中声明?追答yes。传递几个参数就声明几个参数。
全部回答
void cal(float n);这是你的函数定义,所以在调用的时候,cal(number1,number2); 这样是错的,因为有两个形参了,cal(number1);就不会出错了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
图个轻松怎么添加素材,谁能帮我把图个轻松认
闽航机械厂在什么地方啊,我要过去处理事情
找一个戏曲
吃冰棒和皮肤上擦酒精都感到凉快,前者是因为
中国哪个城市自从建成后就从未改过名字
10张乒乓球桌上一共有28个同学在进行单打、双
基金定投什么时候赎回,基金定投什么时候赎回
伯克利经济毕业在三藩市好找工作吗
钻井里边,8寸半的井眼是说的直径还是周长
618除以6列式子并验算
我的一个QQ好友,在别人QQ号上显示他在线,在
既临渤海又临黄海的省区是A.山东省B.河北省C.
请教卡尔加里的物价、生活作息时间
毛掉了很多,是什么原因,该怎么办
二十兆等于多少KB
推荐资讯
智联怎么隐藏简历,我找到工作了,怎样关闭智联
根据诗意写意思漫天风舞的落花和无边无际的雨
女孩右眼眼袋上有一颗痣代表什么?
为什么三相短路电流大于两相短路电流
教几个有关数字的魔术吧!!
情人节一个情人送我一个小米手环是什么意思
cad创建完块后自动进入编辑块的界面,怎么退
如何控制公司的快递费用
怎么解释神上身?
ps 用白色画笔涂抹蒙后,查看白色画笔作用域
形容酥脆的词语
中国还有比言承旭更好身材的男人麽
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?