| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9725 人关注过本帖
标题:请问如何使自定义的一个函数能返回两个值
只看楼主 加入收藏
睂幽冥
Rank: 2
等 级:论坛游民
帖 子:11
专家分:18
注 册:2013-3-17
收藏
得分:0 
我已经把两个函数合并了,不过最后的结果不对,找不到原因了。
#include "stdio.h"
int leap(int y)
{
    if(y%4==0&&y%100!=0||y%400==0)
        return 1;
    else
        return 0;
}
int count(int y,int n,int i,int d)
{
    int c[2]={i,d};
    int a[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
    int b[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
    if(leap(y)==1)
        for(i=0;n>0;i++)
        {    d=n;
        n-=a[i];}
    else
        for(i=0;n>0;i++)
        {   d=n;
        n-=a[i];}
        return c[2];
}

void main()
{
    int y,n,i,d,c[2];
    printf("请输入年数、天数:\n");
    scanf("%d%d",&y,&n);
    c[2]=count(y,n,i,d);
    printf("%d %d\n",i,d);
}




最后运行的结果始终是-858993460 1638216


2013-03-21 13:05
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:3 
11楼的代码实在是太敢写了

总有那身价贱的人给作业贴回复完整的代码
2013-03-21 13:14
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
此i  d
非 彼 i  d

DO IT YOURSELF !
2013-03-21 13:14
睂幽冥
Rank: 2
等 级:论坛游民
帖 子:11
专家分:18
注 册:2013-3-17
收藏
得分:0 
还没学到那一段,这个是自己上网看其他代码弄的,没弄懂形参什么到底怎么用
2013-03-21 13:20
你不想去那儿
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:56
专家分:114
注 册:2012-9-21
收藏
得分:3 
回复 10楼 睂幽冥
如果有兴趣的话,就自己自学吗!
2013-03-21 14:23
快速回复:请问如何使自定义的一个函数能返回两个值
数据加载中...
 
   



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

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