【Educoder作业】C&C++函数实训

您所在的位置:网站首页 educoderlinux实训平台答案 【Educoder作业】C&C++函数实训

【Educoder作业】C&C++函数实训

2023-10-16 16:31| 来源: 网络整理| 查看: 265

【Educoder作业】C&C++函数实训

是不是学会了函数就可以做任何题了…

T1 登月纸桥

给出了函数的基本定义,可以在主函数上面定义函数,然后在主函数下面写函数。可能会显得可读性强一点?

#include using namespace std; // foldTimes-计算建纸桥的折叠次数 // 参数:dis-星际距离(千米),thick-纸的厚度(毫米) // 返回值:建桥需要折叠的次数 int foldTimes(double dis, double thick); int main() { double dis, thick; cin >> dis >> thick; cout // 请在这里补充代码,设计并实现函数whatTime,使main函数中的函数调用正确 /********** Begin *********/ h = secs / 3600; m = (secs - h * 3600) / 60; s = secs % 60; /********** End **********/ } int main() { int secs; // secs秒表上的秒数 int h, m, s; // 当前时间:h-小时,m-分,s-秒 cin >> secs; // 输入秒表上的秒数 whatTime(secs,h,m,s); // 计算当前时间 cout // 请在这里补充代码,实现函数whatDay /********** Begin *********/ int sum = 0; for (int i = 1; i int y, m, xq; // 年、月、星期几 cin >> y >> m; // 输入年月 xq = whatDay(y,m); // 计算星期几 cout // 1年月日是星期一 int w = 1; int i; // 1到year-1都是全年 for(i = 1; i case 12: // 加月的 w += 30; case 11: // 加月的 w += 31; case 10: // 加月的 w += 30; case 9: // 加月的 w += 31; case 8: // 加月的 w += 31; case 7: // 加月的 w += 30; case 6: // 加月的 w += 31; case 5: // 加月的 w += 30; case 4: // 加月的 w += 31; case 3: // 加月的 if(leapYear(year)) w += 29; else w += 28; case 2: // 加月的天 w += 31; case 1: // 1月不加了 ; } // 得到-6,其中为星期天 w = w % 7; // 调整星期天 if(w == 0) w = 7; return w; } // 请在下面补充代码,实现函数printMonth /*************** Begin **************/ void printMonth(int year, int month) { cout for (int j = 1; j // 请在这里补充代码,实现递归函数splitNum /********** Begin *********/ if (!n) return; splitNum(n / 10); cout // 请在这里补充代码,实现递归函数funP /********** Begin *********/ if (!n) return 1; if (n == 1) return x; return ((2 * n - 1) * funP(n - 1, x) - (n - 1) * funP(n - 2, x)) / n; /********** End **********/ } int main() { int n; double x; cin >> n >> x; // 输入n、x cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3