C程序1输入年、月、日,打印出该天是那年的第几天2编写两个函数,求两个整数的最大公.docx.pdf

上传人:tbuqq 文档编号:5615846 上传时间:2020-07-02 格式:PDF 页数:5 大小:494.96KB
返回 下载 相关 举报
C程序1输入年、月、日,打印出该天是那年的第几天2编写两个函数,求两个整数的最大公.docx.pdf_第1页
第1页 / 共5页
C程序1输入年、月、日,打印出该天是那年的第几天2编写两个函数,求两个整数的最大公.docx.pdf_第2页
第2页 / 共5页
C程序1输入年、月、日,打印出该天是那年的第几天2编写两个函数,求两个整数的最大公.docx.pdf_第3页
第3页 / 共5页
C程序1输入年、月、日,打印出该天是那年的第几天2编写两个函数,求两个整数的最大公.docx.pdf_第4页
第4页 / 共5页
C程序1输入年、月、日,打印出该天是那年的第几天2编写两个函数,求两个整数的最大公.docx.pdf_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《C程序1输入年、月、日,打印出该天是那年的第几天2编写两个函数,求两个整数的最大公.docx.pdf》由会员分享,可在线阅读,更多相关《C程序1输入年、月、日,打印出该天是那年的第几天2编写两个函数,求两个整数的最大公.docx.pdf(5页珍藏版)》请在三一文库上搜索。

1、青岛理工大学 课程实验报告 课程名称 C+而向 对 象程序设计 班级 实验 H 期2011-4-13 姓名学号实验成绩 实验名称C+简单程序设计 实验目的及要 求 1.熟悉函数的各个组成部分。 2.理解函数的形式参数和实际参数的不同。 3.理解函数的原型声明。 4.理解主函数、系统函数和白定义函数。 5.理解内联函数、重载函数和递归函数的特点;学会编制冲在函数和递归函数。 6.了解文件包含和预处理操作。 实验环境 Visual c+6? 0 实验内容1.编写一个程序,输入年、月、日,打印出该天是那年的第几天。 2.编写两个函数,分别求两个整数的最大公约数和最小公倍数。 算法描述及 实验步骤 开

2、始 输出”该天是那年的 第儿天” 结束 调试过程及 实验结果 总结 附录 开始 结束 ?C: USERSXUNHAINANDESKTOPCCCPPlingmeiyuDebuglingmeiyu.exe - 2009 8 6 该天是那年的第几天 S-219 Press any key to continue ?C: USERSXUNHAINANDESKTOPCCCPPlingDebugling.exe H 幘输入两个正整数 Press any key to continue (对实验结果进行分析,问题M 答,实验心得体会及改进意见) 1) 编译过程中 cout 格式不正确。已经改正,也可用pri

3、ntf 输出,但在 C+ 程序中 要用 cout和 cin 來输出和输入, - 般不用 printfo 2) 编译过程中 switch 语句格式不恰当。经改正后运行良好。 3) 在第二个程序中忘记声明函数对彖,修正后可以运行。 4) 第二个程序主耍运用了函数调用和foi?语句,这一个程序的关键是如何声明 一个函数,调用一个函数,。 1) #include #include using namespace std; int main() int year, mon th,day,s; cin year? mon th?day; if(year%4=0 case 2: s=31+day; brea

4、k; case 3: s=31+29+day; break; case 4: s=31+29+31+day; break; case 5: s=31+29+31+3O+day; break; case 6: s二 31+29+31+30+31+day; break; case 7: s=31 +29+31 +30+31 +30+day; break; case 8: s=31+29+31+30+31+30+31+day; break; case 9: s=31 +29+31+30+31 +30+31 +31 +day; break; case 10: s=31 +29+31 +30+31 +3

5、0+31 +31 +30+day; break; case 11: s=31 +29+31 +30+31 +30+31 +31 +30+31 +day; break; case 12: s=31+29+31+30+31+30+31+31+30+31+30+day;break; else switch(month) case 1: s=day; case 2: s=31+day; break; case 3: s=31+28+day; break; case 4: s=31 +28+31 +day; break; case 5: s=31+28+31+30+day; break; case 6:

6、 s=31 +28+31+30+31 +day; break; case 7: s=31 +28+31+30+31 +30+day; break; case break; case 9: s=31 +28+31 +30+31 +30+31 +31 +day; break; case 10: s=31 +28+31 +30+31+30+31 +31 +30+day; break; case 11: s=31 +28+31 +30+31 +30+31 +31 +30+31 +day; break; case 12: s=31 +28+31 +30+31 +30+31 +31 +30+31 +30+

7、day;break; cout?“该天是那年的第几X“? Hs“?cndl; return(O); 2) #include using namespace std; int greatest_c_divisor(int xjnt y); int least_c_multiple(int xjnt yjnt gcd); int main() int xygcdjcm; cout? M 请输入两个正整数 vvendl; cin?x?y; gcd=greatest_c_divisor(x,y); lcm=least_c_multiple(x,y,gcd); coutvv ”这两个数的最大公约数是Yvgcdvv“ 这两个数的垠小公倍数是 M ?lcm?endl; int greatest_c_divisor(int x,int y) int gcd; 两个数屮的最小 for( ;x%gcd! =0| |y%gcd! =0;gcd); return gcd; int least_c_multiple(int x,int y,int gcd) int 1cm; lcm=x*y/gcd; return lcm; 求最大公约数 / 求最小公倍数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1