当前位置:首页 » 编程语言 » 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;
}

热点内容
linuxdateshell 发布:2025-03-14 18:04:13 浏览:983
mysql数据库迁移方案 发布:2025-03-14 18:04:12 浏览:388
如何通过中转服务器访问外网 发布:2025-03-14 18:03:31 浏览:15
linux挂载点与分区 发布:2025-03-14 17:58:10 浏览:318
redmine数据库 发布:2025-03-14 17:46:46 浏览:656
c语言编辑器软件 发布:2025-03-14 17:46:39 浏览:862
java远程服务器文件 发布:2025-03-14 17:40:00 浏览:225
小米手机怎么关闭脚本工具 发布:2025-03-14 17:33:46 浏览:118
我的世界正版服务器怎么导出 发布:2025-03-14 17:23:31 浏览:621
php和aspnet 发布:2025-03-14 17:19:05 浏览:712