| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 873 人关注过本帖
标题:结构体变了如何作为函数参数??请大家帮忙,教下我
只看楼主 加入收藏
aki2087
Rank: 1
等 级:新手上路
帖 子:12
专家分:1
注 册:2010-10-29
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:14 
结构体变了如何作为函数参数??请大家帮忙,教下我
程序代码:
#include<stdio.h>
struct a
{int x;
int y;
int z;
}date;
void main()
{int days(struct a);
printf("input:year month day\n");
scanf("%d%d%d",&date.x,&date.y,&date.z);
  printf("is the%dth\n",days);

}
int days(struct a date)
{
    switch(date.y)
    {
    case 1:days=date.z;break;
    case 2:days=date.z+31;break;
    case 3:days=date.z+59;break;
    case 4:days=date.z+90;break;
    case 5:days=date.z+120;break;
    case 6:days=date.z+151;break;
    case 7:days=date.z+181;break;
    case 8:days=date.z+212;break;
    case 9:days=date.z+243;break;
    case 10:days=date.z+273;break;
    case 11:days=date.z+304;break;
    case 12:days=date.z+334;break;
    }
    if((date.x%4==0&&date.x%100!=0||date.x%400==0)&&date.y>=3)
        days+=1;
}
遇到一个关于用结构体变量作为参数的问题。
搞了很久没搞好。
希望大家帮忙解决一下 。实在不懂得该如何调用。声明结构体变量参数。
谢谢了 最好能把修改的代码发出来带上带你注释
搜索更多相关主题的帖子: 结构体 
2011-02-11 17:36
WDMfans
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:86
专家分:168
注 册:2010-9-19
收藏
得分:3 
程序代码:
#include<stdio.h>
struct a
{int x;
int y;
int z;
}date;
void main()
{
    int days(struct a);//.........................

    printf("input:year month day\n");
    scanf("%d%d%d",&date.x,&date.y,&date.z);
    printf("is the%dth\n",days);

}

int days(struct a date)
{
   
   
    return 0;
}
你怎么把函数当变量使用?  这又不是C++
现在流行声明局部函数了?

[ 本帖最后由 WDMfans 于 2011-2-11 18:20 编辑 ]
2011-02-11 18:12
pcbaichi
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:486
专家分:1185
注 册:2010-11-13
收藏
得分:0 
同感

免费赠送河蟹一只
2011-02-11 18:16
pcbaichi
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:486
专家分:1185
注 册:2010-11-13
收藏
得分:0 
楼主是不是在做谭浩强的闰年题目,老谭的程序很乱的,少学他的

免费赠送河蟹一只
2011-02-11 18:18
WDMfans
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:86
专家分:168
注 册:2010-9-19
收藏
得分:1 
他的书 入门难..........
2011-02-11 18:21
pcbaichi
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:486
专家分:1185
注 册:2010-11-13
收藏
得分:0 
回复 5楼 WDMfans
我看了一眼,立马吐血,那代码太乱了

免费赠送河蟹一只
2011-02-11 18:23
WDMfans
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:86
专家分:168
注 册:2010-9-19
收藏
得分:0 
你现在看哪本
2011-02-11 18:25
pcbaichi
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:486
专家分:1185
注 册:2010-11-13
收藏
得分:1 
回复 7楼 WDMfans
我原来看The C programming language,现在在看麻省的算法设计

免费赠送河蟹一只
2011-02-11 18:28
WDMfans
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:86
专家分:168
注 册:2010-9-19
收藏
得分:1 
算法...   这东西 难啊  不过总体来讲
就是先设计逻辑,在考虑物理实现
说到底,这程序设计就是,信息的转换.
把函数跟现实联系起来了就容易写程序了

当然说起来轻松,做起来难.
每次写函数的时候,都忘记哪些是逻辑上的概念,哪些是物理实现上的限制.
出错了,改来该去,都不知改到那条街上去了.

[ 本帖最后由 WDMfans 于 2011-2-11 18:39 编辑 ]
2011-02-11 18:37
pcbaichi
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:486
专家分:1185
注 册:2010-11-13
收藏
得分:0 
回复 9楼 WDMfans
学习了

免费赠送河蟹一只
2011-02-11 18:39
快速回复:结构体变了如何作为函数参数??请大家帮忙,教下我
数据加载中...
 
   



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

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