当前位置:首页 » 编程语言 » c语言问题解答

c语言问题解答

发布时间: 2023-08-31 03:39:20

c语言问题,求详解!!!有分!

这个是一个递归算法,fun函数不断的调用自身,最开始k=5,于是调用fun(4),但是fun(5)还没执行完,fun(4)里继续调用fun(3),直到fun(0)时,直接输出0,然后函数返回上层,兆睁禅即fun(1),而fun(1)已经执行完if语句,直接输出1,同理,函数不断返早卜回上层,最上层的函数是fun(5),所以直到输出5后,整段函数执行完族尘毕

❷ c语言问题解答

#include <iostream.h>

struct
{ int year;
int month;
int day;
}date;
int main()
{int days;
cout<<"input year,month,day:";
char ch=' ';
cin>>date.year>>ch>>date.month>>ch>>date.day;
switch(date.month)
{ case 1: days=date.day; break;
case 2: days=date.day+31; break;
case 3: days=date.day+59; break;
case 4: days=date.day+90; break;
case 5: days=date.day+120; break;
case 6: days=date.day+151; break;
case 7: days=date.day+181; break;
case 8: days=date.day+212; break;
case 9: days=date.day+243; break;
case 10: days=date.day+273; break;
case 11: days=date.day+304; break;
case 12: days=date.day+334; break;
}
if ((date.year %4== 0 && date.year % 100 != 0
||date.year % 400 == 0) && date.month >=3)
days+=1;
cout<<date.month<<"/"<<date.day<<" is the "<<days
<<"th day in "<<date.year<<"."<<endl;
return 0;
}

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:646
制作脚本网站 发布:2025-10-20 08:17:34 浏览:938
python中的init方法 发布:2025-10-20 08:17:33 浏览:633
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:822
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:733
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1068
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:301
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:162
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:854
python股票数据获取 发布:2025-10-20 07:39:44 浏览:764