标题:给出高,输入长,跟宽,求出长方形体积的一个程序。有2行代码求高手指教。
取消只看楼主
Ice_clb
Rank: 1
等 级:新手上路
帖 子:108
专家分:6
注 册:2012-12-3
结帖率:70%
已结贴  问题点数:5 回复次数:2 
给出高,输入长,跟宽,求出长方形体积的一个程序。有2行代码求高手指教。
#include <stdio.h>
#define gaodu 20        /*定义常量,gaodu高度为20*/
int a(int l,int w);    /*函数声明:l的意思是Long长度, w的意思是Width宽度*/
int main(void)
{
    int ml;            /*定义整型变量,表示长度*/
    int mw;            /*定义整型变量,表示宽度*/
    int tiji;          /*定义整型变量,表示体积*/

    printf("长方形的高度为:%d\n",gaodu);

    printf("请输入长度");
    scanf("%d",&ml);

    printf("请输入宽度");
    scanf("%d",&mw);

    tiji =a(ml,mw);
    printf("长方形的体积为:");
    printf("%d\n",tiji);

    return 0;
}
    int a(int l,int w)
    {
        int tiji =l*w*gaodu;
        return tiji;
    }

上面的第三行函数声明int a(int l,int w);一直到18行的tiji =a(ml,mw);,我看的不是很明白,我自己理解的意思是不是进行了函数声明后,在用的时候把a(ml,mw);赋值给了a(int l,int w);呢?我很纠结。
搜索更多相关主题的帖子: include 长方形 
2013-09-02 18:45
Ice_clb
Rank: 1
等 级:新手上路
帖 子:108
专家分:6
注 册:2012-12-3
得分:0 
回复 2楼 jg658237
看你头像靓女,就选你了。女神一枚
2013-09-02 19:30
Ice_clb
Rank: 1
等 级:新手上路
帖 子:108
专家分:6
注 册:2012-12-3
得分:0 
以下是引用youngdavid在2013-9-2 19:29:04的发言:

函数声明是根据c语言规定在前面必须写的,真正的函数在后面定义,是
    int a(int l,int w)
    {
        int tiji =l*w*gaodu;
        return tiji;
    }
其中a(int l,int w)里面的l 和w 是两个整型的形参变量,在调用这个函数时给它传两个实际的整型值就可以了,分别对应于l和w,这两个值就是实参,调用代码就是那句tiji =a(ml, mw);将ml和mw的值传给函数。
谢谢你的回答,女神
2013-09-02 19:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-419993-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020274 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved