vc++的题,题目是输出1900到2000年的所有闰年,程序执行后,老出现123,不知哪错了,求帮忙看下哪错了。

[复制链接]
查看11 | 回复2 | 2013-5-1 21:18:03 | 显示全部楼层 |阅读模式
f函数中,如果你的year不是闰年,函数就没有返回值,应该是在这有问题的吧,我在仔细看下# include int f(int year){if (year%4==0&&year%100!=0)return year;else return 0;//如果year不是闰年,返回0} int main (int) {int c=1900,a=0;for(;c<=2000;c++){ if(f(c)) { a++; cout<<f(c)<<'\t';//如果f()函数返回的是year,也就是说year为闰年,则输出year,//...
回复

使用道具 举报

千问 | 2013-5-1 21:18:03 | 显示全部楼层
int f(int year){if (year%4==0&&year%100!=0)return year;else //其它情况必须有返回值return 0;}for(;c<=2000;c++){if(f(c)){a++;cout<<f(c)<<'\t';if(a%5==0)cout<<'\...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行