| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 874 人关注过本帖
标题:[求助]报错2个
只看楼主 加入收藏
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 

你的这个语句:printf("the date you inquire is:%s",week_several(year,month,day));
是不是要输出``年份天数``月份天数``总天数


函数只能返回一个值``即使你的程序没错``也没有办法一下通过函数返回3个值``

所以用数组吧``

在void dates()里定义一个数组,

然后传递给week_several,把计算完后的```年份天数``月份天数``总天数放在数组

里,然后通过数组以%s输出``

void dates()
{int year,month,day;
int nyr[3];
printf("Please give the date you want to inquire");
scanf("%d%d%d",&year,&month,&day);
week_several(year,month,day,nyr);
printf("the date you inquire is:%s",nyr[3]);
}

void week_several的参数变为:

void week_several(int year,int month,int day,int nyrs[])

void week_several函数的最后把 年份天数``月份天数``总天数放在nyrs[]里.

还有不要忘了改下函数的声明```


女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2007-06-05 16:38
zhao9302
Rank: 1
等 级:新手上路
帖 子:170
专家分:0
注 册:2007-5-10
收藏
得分:0 

不是 我这个是输出一个 “MONDAY"" TUESDAY" 等等

这道题目第一问 也就是我 主函数中的 CASE 1 是通过输入年月日来判断是星期几


我要一步一步往上爬……
2007-06-05 17:38
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 
那也好办````
把nyr[3]改为xq[10]

把switch(week_day)
{case 1: return("Monday"); break;
case 2: return("Tuesday"); break;
case 3: return("Wednesday"); break;
case 4: return("Thusday"); break;
case 5: return("Friday"); break;
case 6: return("Saturday"); break;
case 0: return("Sunday"); break;
}
改为
switch(week_day)
{case 1: return xq[10]={Monday}; break;
...............
}

女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2007-06-05 18:01
快速回复:[求助]报错2个
数据加载中...
 
   



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

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