| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4050 人关注过本帖, 1 人收藏
标题:给出高,输入长,跟宽,求出长方形体积的一个程序。有2行代码求高手指教。
取消只看楼主 加入收藏
Ice_clb
Rank: 1
等 级:新手上路
帖 子:108
专家分:6
注 册:2012-12-3
结帖率:70%
收藏(1)
已结贴  问题点数: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
快速回复:给出高,输入长,跟宽,求出长方形体积的一个程序。有2行代码求高手指 ...
数据加载中...
 
   



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

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